錯誤信息是這樣的:---------- Java編譯 ----------[此問題解決函數名大小寫搞錯了]testone.java:13: 找不到符號符號: 方法 newSaxParser()位置: 類 javax.xml.parsers.SAXParserFactory SAXParser saxParser=factory.newSaxParser(); ^1 錯誤
Output completed (5 sec consumed) - Normal Termination----------------------------------------------------------------------------符號指什么啊?錯誤信息第二個:---------- Java運行 ----------org.xml.sax.SAXParseException: The markup in the document preceding the root element must be well-formed.
Output completed (3 sec consumed) - Normal Termination--------------------------------------------------------------------------------------------------------------------- 相關連接http://book.csdn.net/bookfiles/234/10023410858.shtml使用瀏覽器檢查xml文件得到如下信息:-----------------------------------------------無法顯示 XML 頁。 使用 樣式表無法查看 XML 輸入。請更正錯誤然后單擊 刷新按鈕,或以后重試。 文本內容中發現無效字符。處理資源 'file:///E:/web/dtdFile.dtd' 時出錯。第 1 行,位置: 12
<!ELEMENT ------------------------------------------------------
---------- Java運行 ----------[現在的錯誤]com.sun.org.apache.xerces.internal.impl.io.MalformedByteSequenceException: Invalid byte 1 of 1-byte UTF-8 sequence.
Output completed (0 sec consumed) - Normal Termination^_^終于所有問題都解決了最后一個問題是因為dtd文件沒有按utf-8編碼方式保存所導致的!現在的運行結果:---------- Java運行 ----------<車>該標記的屬性:<汽車>該標記的屬性:屬性名稱:車牌 屬性類型:CDATA 屬性的值:汽 A1234567 <汽車><驢車>該標記的屬性:屬性名稱:車牌 屬性類型:CDATA 屬性的值:驢 A7654321 <驢車><車>
Output completed (0 sec consumed) - Normal Termination