【发布时间】:2015-06-22 13:09:53
【问题描述】:
我需要检查给定的 XML 是否格式正确,例如所有标签是否正确关闭以及 XML 末尾是否没有垃圾。 而且我还需要它来报告 XML 中的所有错误。我需要在 java 中做这个验证
例如
<Hello>
<title>Today is a wonderful day </title>
<car>
<type>SUV
<car>
<type>van</type>
</car>
</Hello>
</type>
</car>
所以上面的xml一定会报出文件末尾有垃圾以及car和type标签在给定行号处没有正确关闭的错误
【问题讨论】:
-
您应该查看各种可用的 XML 解析器/验证器并尝试自己动手做。如果遇到问题,请回来。
-
@Harmeet,你可以看看this SO post
-
我使用过 Sax 解析器,但它会报告所有错误。而且我不会尝试针对任何架构或 DTT 进行验证。
-
我正要发布@Phoenix 刚刚发布的内容:D
-
我已投票关闭作为@Phoenix 发布的链接的副本。它似乎回答了你的问题。