{
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)
{
const char *s = (char *) xmlGetProp (node, (xmlChar *) attr);
if (s)
- puts (s);
+ printf ("%s %s\n", node->name, s);
print_attribute (node->children, attr);
}