0
A
回答
3
IMO 最快的方法是查看它是否解析,特別是如果您有DTD/XSD。您無需使用任何常規XML解析庫就可以檢查格式良好。
否則,不太確定你可以做什麼。
1
如果你對解析的結果不感興趣,只有在yes/no表示它是否格式良好,那麼你應該使用SAX解析器;如果您使用XMLFilter類作爲您提供的ContentHandler,那麼來自解析器的所有信息將立即被丟棄,並且只要發現語法錯誤,該過程就會終止。
0
那麼,你可以檢查根標籤:<?xml version="" ?>
來檢查它是否是XML。但是,如果您希望驗證指定了模式或DTD的XML文檔,那麼只需從兩個JAXP解析器工廠之一創建一個驗證解析器:SAXParserFactory和DOMBuilderFactory。如果只驗證,則使用SAX解析器,因爲它具有較小的內存佔用量。
相關問題
- 1. 如何檢查xml文件內容的格式是否正確?
- 2. Android的默認首XML文件格式
- 3. 配置文件格式不正確XML
- 4. 在emacs XML模式下,如何格式化XML模式文件?
- 5. 如何確定XML是否格式正確?
- 6. xml文件的未聲明前綴是否格式正確?
- 7. 如何確保DataContractSerializer的文件輸出是「經常」格式化的XML?
- 8. 如何編寫格式正確的XML
- 9. 格式的XML文件
- 10. 如何檢查上傳的文件格式是否正確?
- 11. 如何檢查XML是否在Elixir中格式正確
- 12. 如何確定給定文件是否爲xml valide文件
- 13. 如何轉換XML文件,該文件是在非UTF-8格式的XML是UTF-8兼容
- 14. 正確的XML格式
- 15. 如何確認我從文件夾中解壓縮的文件是否正確
- 16. XML文件中格式不正確的數字 - 如何更改? iPhone
- 17. 使用xslt重新格式化xml文件並保留確切格式
- 18. 如何更改yapsy插件的默認文件格式?
- 19. 讀奇文格式的XML文件C#
- 20. 格式化XML文件的文本
- 21. 如何將條件格式添加到XML/Excel文件?
- 22. Perl解析格式不正確的XML文件
- 23. XML文件中用於日期/時間的正確格式
- 24. IIS-配置文件格式不正確XML
- 25. 加載格式不正確的xml文件
- 26. 查看日誌文件內容時正確的XML格式化
- 27. XDocument:是否可以強制加載格式不正確的XML文件?
- 28. 如何檢查格式是否正確
- 29. 我的Perl腳本如何確定Excel文件是XLS還是XLSX格式?
- 30. 有沒有辦法確定文件是YAML格式還是JSON格式?
有沒有一個解析器庫,你可以推薦我看? – JAM 2012-02-10 21:51:39
同意。可解析是/否是一個好的測試。 – 2012-02-10 21:53:17
@JAM有這麼多......不知道當前的寶貝是什麼; dom4j很容易,但也許有點老。有jdom,jaxb ...我傾向於使用我項目中已有的任何東西,所以我非常不可知 - 其他人可能會提出一些建議。 – 2012-02-10 21:56:43