Re: [xml] libxml2 API crazy?

On 4/29/2013 07:30, Nikita Churaev wrote:
#include <libxml/parser.h>
#include <libxml/tree.h>
#include <stdio.h>

main (int argc, char** argv)
   xmlDocPtr doc = xmlReadMemory("<doc/>", 6, "egg.xml", NULL, 0);

                   /* XmlNode */            /* XmlDoc */
   printf("%s\n", (doc->children->parent == doc) ? "true" : "false");
   return 0;

This gives out "true"... Why? xmlNode.parent is xmlNodePtr... So I can't
just rely on xmlNode pointers to actually point to xmlNode?
Just take a look what xmlDocPtr actually is - document is also a node.
  I looked all
around the API reference and tutorials and found nothing on this topic.

xml mailing list, project page
xml gnome org

[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]