![]() ![]() |
![]() |
File: [OMI] / omi / xml / dump.c
(download)
Revision: 1.1, Fri Jun 15 19:51:15 2012 UTC (12 years ago) by mike Branch: MAIN CVS Tags: OMI_1_0_2, OMI_1_0_1, OMI_1_0_0 OMI 1.0.1 |
#include "xml.h" #include <stdio.h> void XML_Elem_Dump( const XML_Elem* s) { static const char* _typeNames[] = { "NONE", "START", "END", "INSTRUCTION", "CHARS", "COMMENT", }; size_t i; printf("==== XML_Elem:\n"); printf("type={%s}\n", _typeNames[(int)s->type]); printf("data={%s}\n", s->data); printf("size=%u\n", (int)s->size); if (s->attrsSize) { for (i = 0; i < s->attrsSize; i++) { const XML_Attr* attr = &s->attrs[i]; printf("%s=%s\n", attr->name, attr->value); } } putchar('\n'); } void XML_NameSpace_Dump( XML_NameSpace* self) { printf("==== XML_NameSpace:\n"); printf("name={%s}\n", self->name); printf("id={%c}\n", (int)self->id); printf("uri={%s}\n", self->uri); printf("depth={%u}\n", (int)self->depth); putchar('\n'); } void XML_Dump( XML* self) { size_t i; printf("==== XML:\n"); printf("nameSpaces:\n"); for (i = 0; i < self->nameSpacesSize; i++) { XML_NameSpace_Dump(&self->nameSpaces[i]); } putchar('\n'); }
ViewCVS 0.9.2 |