XML DOM 解析器錯誤(一)
當 Firefox 遇到解析器錯誤,它會載入一個包含錯誤的 XML 文檔。
在 Firefox 中的解析器錯誤
在您試圖打開一個 XML 文檔時,就可能發生一個解析器錯誤(parser-error)。
與 Internet Explorer 瀏覽器不同,如果 Firefox 遇到錯誤,它會載入包含錯誤描述的 XML 文檔中。
XML 錯誤文檔的根節點的名稱是 "parsererror"。這是用來檢查是否有錯誤。
XML 錯誤(XML Error)
在下面的代碼中,我們會讓解析器加載一個形式不良的 XML 文檔。
(您可以在我們的?XML 教程中閱讀更多有關形式良好且有效的 XML。)
實例
xmlDoc=document.implementation.createDocument("","",null);
xmlDoc.async=false;
xmlDoc.load("note_error.xml");
if (xmlDoc.documentElement.nodeName=="parsererror")
{
errStr=xmlDoc.documentElement.childNodes[0].nodeValue;
errStr=errStr.replace(/
document.write(errStr);
}
else
{
document.write("XML is valid");
}
查看 XML 文件:note_error.xml
實例解釋:
加載 XML 文件
檢查根節點的節點名稱是否是 "parsererror"
把錯誤字符串載入變量 "errStr"
在錯誤字符串編寫為 HTML 之前,把 "<" 字符替換為 "<"
注意:實際上,只有 Internet Explorer 會用 DTD 檢查您的 XML,Firefox 不會。
XML
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。