【发布时间】:2016-05-24 00:35:07
【问题描述】:
我是 XML 验证的新手。原谅我的无知:(
我需要使用 DocumentBuilderFactory 验证 xml。
输入 XML 示例
<FirstElement>
<ChildElement></ChildElement>FirstElementValue
</FirstElement>
预期结果:
应该抛出异常,说明内部不允许子元素<FirstElement> </FirstElement>
实际结果: <FirstElement> </FirstElement> 中的值被解析如下。
<FirstElement>
< ChildElement > < / ChildElement > FirstElementValue
</FirstElement>
由于该值被解析为 "&lt;" 而不是 "<",因此在针对 Schema 进行验证时 XML 验证不会失败。过去几天我一直在努力解决这个问题。请建议我用示例代码。谢谢
【问题讨论】:
-
谁能回答我的问题 :( :(
-
请显示您的 Java 代码,但只显示相关部分:请参阅 stackoverflow.com/help/mcve 寻求帮助。
标签: java xml xsd xml-parsing xsd-validation