【发布时间】:2017-07-18 09:16:16
【问题描述】:
按照这个tutorial我能够创建一个XML文件,按照这个tutorial我能够解析XML文件
我现在想知道如何在添加另一个员工之前检查 xml 是否是有效格式,如果 xml 格式错误,它将退出并给出无法解析的错误。
如果它解析这样的乱码文件,它将退出并且不继续
asdsadasfsadf
如果它解析了一个有效的 XML 但格式不正确,它也会退出(第一个节点是根节点而不是公司)
<root>
<staff id="1001">
<firstname>yong</firstname>
<lastname>mook kim</lastname>
<nickname>mkyong</nickname>
<salary>100000</salary>
</staff>
<staff id="2001">
<firstname>low</firstname>
<lastname>yin fong</lastname>
<nickname>fong fong</nickname>
<salary>200000</salary>
</staff>
</root>
【问题讨论】:
-
欢迎来到 Stack Overflow!请带上tour,环顾四周,通读help center,尤其是How do I ask a good question? 和What topics can I ask about here?。
-
定义一个 XSD,让 JABX(或任何其他 XML 框架)生成映射器类并配置 unmarshaller 以检查加载时文档的有效性。
-
阅读:JAXB
-
@Thenikedestroyer 看看他的问题stackoverflow.com/questions/15732/…