Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
让TinyXML只解析一个节点_Xml_Tinyxml - Fatal编程技术网

让TinyXML只解析一个节点

让TinyXML只解析一个节点,xml,tinyxml,Xml,Tinyxml,我试图弄清楚如何给TinyXML一个包含多个XML节点的缓冲区或文件,并让它一次只解析其中一个。TiXmlDocument::Parse()似乎有一些这方面的功能,因为它返回一个char const*指针,并且返回的指针似乎超过了文本 我想这样做的原因是,我可能已经截断或错误的输入,我想尽可能多地解析。例如: <outer> <inner a="b">value</inner> </outer> <outer> <

我试图弄清楚如何给TinyXML一个包含多个XML节点的缓冲区或文件,并让它一次只解析其中一个。TiXmlDocument::Parse()似乎有一些这方面的功能,因为它返回一个char const*指针,并且返回的指针似乎超过了文本

我想这样做的原因是,我可能已经截断或错误的输入,我想尽可能多地解析。例如:

<outer>
    <inner a="b">value</inner>
</outer>
<outer>
    <inner c="d">again</inner>
</outer>
<outer

价值
再一次
Parse()方法是虚拟的,您可以解析()任何TinyXML节点。在您的示例中:

TIXmlele; 元素解析(p,0/*解析数据可以为null*/,TIXML\u ENCODING\u UTF8)

将在一个元素中读取