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. 如何確保文件是XML文件
- 3. Android的默認首XML文件格式
- 4. 配置文件格式不正確XML
- 5. 在emacs XML模式下,如何格式化XML模式文件?
- 6. 如何確定XML是否格式正確?
- 7. xml文件的未聲明前綴是否格式正確?
- 8. 如何確保DataContractSerializer的文件輸出是「經常」格式化的XML?
- 9. 如何顯示正確的XML格式
- 10. 如何編寫格式正確的XML
- 11. 格式的XML文件
- 12. 如何檢查上傳的文件格式是否正確?
- 13. 訪問VBA如何確定文件是否爲Excel格式?
- 14. XML文檔格式不正確
- 15. 如何檢查XML是否在Elixir中格式正確
- 16. 如何確定給定文件是否爲xml valide文件
- 17. 格式化CSV文件格式正確
- 18. 確認日期格式
- 19. 如何轉換XML文件,該文件是在非UTF-8格式的XML是UTF-8兼容
- 20. 正確的XML格式
- 21. 如何識別.ppt文件是2003格式還是97格式或95格式
- 22. 如何確認我從文件夾中解壓縮的文件是否正確
- 23. 如何格式化XML文件/ XQuery表達式的輸出?
- 24. XML文件中格式不正確的數字 - 如何更改? iPhone
- 25. 如何判斷文件是否是nv12格式的文件?
- 26. 使用xslt重新格式化xml文件並保留確切格式
- 27. 如何更改yapsy插件的默認文件格式?
- 28. 讀奇文格式的XML文件C#
- 29. 格式化XML文件的文本
- 30. 如何將條件格式添加到XML/Excel文件?
有沒有一個解析器庫,你可以推薦我看? – JAM 2012-02-10 21:51:39
同意。可解析是/否是一個好的測試。 – 2012-02-10 21:53:17
@JAM有這麼多......不知道當前的寶貝是什麼; dom4j很容易,但也許有點老。有jdom,jaxb ...我傾向於使用我項目中已有的任何東西,所以我非常不可知 - 其他人可能會提出一些建議。 – 2012-02-10 21:56:43