DOM Parse Error 對象
XML DOM Parse Error 物件
微軟的 parseError 物件可用於從微軟的 XML 分析器取回錯誤訊息。
要查看 Firefox 如何處理解析器錯誤,請看本教學的下一個頁面。
parseError 物件
當您試圖開啟一個 XML 文件時,就可能發生一個解析器錯誤(parser-error)。
透過這個 parseError 對象,您可取回錯誤代碼、錯誤文字、引起錯誤的行等等。
注意:parseError 物件不屬於 W3C DOM 標準!
檔案錯誤(File Error)
在下面的程式碼中,我們會試圖載入一個不存在的文件,並顯示某些錯誤屬性:
實例
<html> <body> <script> var xmlDoc = new ActiveXObject("Microsoft.XMLDOM"); xmlDoc.async=false; xmlDoc.load("ksdjf.xml"); document.write("Error code: " + xmlDoc.parseError.errorCode); document.write("<br>Error reason: " + xmlDoc.parseError.reason); document.write("<br>Error line: " + xmlDoc.parseError.line); </script> </body> </html>
運行實例»
#點擊"運行實例" 按鈕查看線上實例
XML 錯誤(XML Error)
在下面的程式碼中,我們會讓解析器載入一個形式不良的XML 文件。
(您可以在我們的XML 教學中閱讀更多有關形式良好且有效的XML。)
實例
##<html> <body> <script> var xmlDoc = new ActiveXObject("Microsoft.XMLDOM"); xmlDoc.async=false; xmlDoc.load("note_error.xml"); document.write("Error code: " + xmlDoc.parseError.errorCode); document.write("<br>Error reason: " + xmlDoc.parseError.reason); document.write("<br>Error line: " + xmlDoc.parseError.line); </script> </body> </html>
執行實例»點擊"運行實例" 按鈕查看線上實例
parseError 物件的屬性
描述 | |
---|---|
傳回一個長整數錯誤碼。 | |
傳回一個字串,包含錯誤的原因。 | |
傳回一個長整數,代表錯誤的行號。 | |
傳回一個長整數,代表錯誤的行位置。 | |
傳回一個字串,包含引起錯誤的行。 | |
傳回指向被載入文件的 URL。 | |
傳回錯誤的一個長整數檔案位置。 |