- // printf("ETAG %s\n", ctx.node->name);
- parse_element(&ctx, ctx.node);
+ ctx->flags |= XML_ALLOC_CHARS | XML_ALLOC_TAGS;
+ if (xml_skip_element(ctx) == XML_STATE_ETAG)
+ {
+ DBG("Level 2 tag <%s>", ctx->node->name);
+ parse_element(ctx, ctx->node);
+ }