1 #include <libxml/tree.h>
12 doc = xmlReadFile ("freedesktop.org.xml", NULL, 0);
14 fprintf (stderr, "Reading \"freedesktop.org.xml\" failed. Aborting.\n");
18 if ((node = xmlDocGetRootElement (doc)) == NULL) {
19 fprintf (stderr, "\"freedesktop.org.xml\" has no root node. Aborting.\n");
23 for (node = node->children; node != NULL; node = node->next) {
24 if (!strcmp ((char *) node->name, "mime-type")) {
28 for (p = node->children; p != NULL; p = p->next) {
29 if (!strcmp ((char *) p->name, "sub-class-of")) {
35 /* got sub-class-of node */
39 prop = xmlGetProp (node, (xmlChar *) "type");
40 printf ("%s\n", prop);