How to get attributes from a node in libxml2

前端 未结 6 2068
孤街浪徒
孤街浪徒 2020-12-20 18:32

I am working on a parser to get data from an XML file. I am using libxml2 to extract data. I am a not able to get the attributes from nodes. I only found nb_attributes

6条回答
  •  臣服心动
    2020-12-20 19:24

    I think joostk meant attribute->children, giving something like this:

    xmlAttr* attribute = node->properties;
    while(attribute)
    {
      xmlChar* value = xmlNodeListGetString(node->doc, attribute->children, 1);
      //do something with value
      xmlFree(value); 
      attribute = attribute->next;
    }
    

    See if that works for you.

提交回复
热议问题