Using TinyXml(2.6.2) TiXmlDocument::Parse(), it accepts this document without error:
<Root> <Wrong/> </Wrong> </Root>
Please try:
#include <tinyxml.h> #include <assert.h> #include <stdio.h> void main() { TiXmlDocument doc1; const char *ret1 = doc1.Parse( "<Wrong />\n" "\t<Element />\n" "</Wrong>\n" "\n" ); printf("ret1: %s\n", ret1 ? "OK" : "FAIL"); TiXmlDocument doc2; const char *ret2 = doc2.Parse( "<Root>\n" "<Wrong />\n" "\t<Element />\n" "</Wrong>\n" "</Root>\n" "\n" ); printf("ret2: %s\n", ret2 ? "OK" : "FAIL"); }
results:
ret1: OK <--- ???? ret2: FAIL
Log in to post a comment.
Please try:
results:
ret1: OK <--- ????
ret2: FAIL
Last edit: marshal banana 2017-11-03