当找不到结束标记时,StAX解析器不会向前移动

时间:2017-11-22 05:44:42

标签: xml parsing stax

我正在使用StAX解析器来读取xml文件。某些xml文件格式不正确,有时可能会丢失结束标记。 例:        <tag1> <tag2> </tag2> <tag3> <tag4> </tag4> </tag1> 在这种情况下,当没有找到结束标记时,StAX解析器不会向前移动。它只能阅读&#39; tag3&#39;。

请建议我如何解决此问题或任何其他可解析整个文件的解析,无论文件格式如何。

1 个答案:

答案 0 :(得分:1)

输入并不是格式良好的XML&#34;,它根本就不是XML。您应该为XML解析器提供有效的XML,以便正常工作,无论STaX还是DOM。