On 4/29/2013 07:30, Nikita Churaev wrote:
#include <libxml/parser.h> #include <libxml/tree.h> #include <stdio.h>int 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 http://xmlsoft.org/ [email protected] https://mail.gnome.org/mailman/listinfo/xml
_______________________________________________ xml mailing list, project page http://xmlsoft.org/ [email protected] https://mail.gnome.org/mailman/listinfo/xml
