我正嘗試在Java中使用DOM解析器來解析一個小的XML文件,我從它的uri中取出了網絡,但收到錯誤,抱怨丟失了分號。org.xml.sax.SAXParseException:字符引用必須以';'結尾分隔符。需要的解決方法
這裏的鏈接108:
Document doc = DocumentBuilderFactory.newInstance().newDocumentBuilder().parse("url_to_the_xml_file.xml");
這裏的錯誤:
[Fatal Error] A01.xml:6:53: The character reference must end with the ';' delimiter.
Exception in thread "main" org.xml.sax.SAXParseException: The character reference must end with the ';' delimiter.
at org.apache.xerces.parsers.DOMParser.parse(Unknown Source)
at org.apache.xerces.jaxp.DocumentBuilderImpl.parse(Unknown Source)
at javax.xml.parsers.DocumentBuilder.parse(DocumentBuilder.java:180)
at Parser.Parse(Parser.java:108)
at Parser.main(Parser.java:185)
解析這一行XML
<title>Reduction Algorithm using the À TROUS Wavelet Transform.</title>
的顯然有一個分號失蹤。有沒有人知道這個問題的任何好的和整潔的工作?
用java其[0-9],而不是\ d – Duncan 2009-06-25 10:55:52