0
在此之後tutorial我能夠創建一個XML文件,並按照這個tutorial我能夠解析XML文件如何解析XML文件,看它是否有效寫該
我現在想知道如何前在添加另一個Staff之前檢查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!請參考[遊覽](http://stackoverflow.com/tour),環顧四周,閱讀[幫助中心](http://stackoverflow.com/help),特別是[我該如何問一個好問題?](http://stackoverflow.com/help/how-to-ask)和[我可以問什麼問題?](http://stackoverflow.com/help/on-topic)。 –
定義了XSD,讓JABX(或任何其他XML框架)生成映射器類並配置* unmarshaller *來檢查加載時文檔的有效性。 –
閱讀:[JAXB](https://docs.oracle.com/javase/tutorial/jaxb/intro/) – Frank