Ignore:
Timestamp:
Feb 2, 2011, 9:51:14 AM (9 years ago)
Author:
Jean-Yves Lamoureux
Message:
  • Fixed attribute_count
  • Added attributes in pretty_print()
File:
1 edited

Legend:

Unmodified
Added
Removed
  • gaycko/trunk/src/dom/dom.c

    r4730 r4738  
    7373                        e->attributes[e->attribute_count].name = strdup(attr->name);
    7474                        e->attributes[e->attribute_count].value = strdup(attr->children->content);
     75            e->attribute_count++;
    7576                }
    7677        }
     
    129130                LEVEL printf("%s\n", elem->text);
    130131        } else {
    131                 LEVEL printf("<%s>\n", elem->name);
     132                LEVEL printf("<%s", elem->name);
     133        int a;
     134        for(a = 0; a < elem->attribute_count; a++) {
     135                printf(" %s=\"%s\"", elem->attributes[a].name, elem->attributes[a].value); 
     136        }
     137        printf(">\n");
    132138        }
    133139
Note: See TracChangeset for help on using the changeset viewer.