Document more attributes.
[pspp] / parse-xml.c
index ad1b41833d2908b4b4714cdfc8bd8342a058b782..eac05228f1448d8ad2478f4ef8907e3c3f63ff31 100644 (file)
@@ -67,7 +67,7 @@ print_attributes (xmlNode * a_node)
 {
   for (xmlNode *node = a_node; node; node = node->next)
     {
-      if (node->properties && node->parent->type != XML_DOCUMENT_NODE)
+      if (node->type == XML_ELEMENT_NODE)
         {
           printf ("%s", node->name);
           for (xmlAttr *attr = node->properties; attr; attr = attr->next)
@@ -86,7 +86,7 @@ print_attribute (xmlNode *node, const char *attr)
     {
       const char *s = (char *) xmlGetProp (node, (xmlChar *) attr);
       if (s)
-        puts (s);
+        printf ("%s %s\n", node->name, s);
 
       print_attribute (node->children, attr);
     }