XML DOM 解析器错误(一)

网友投稿 515 2022-05-29

当 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 之前,把 "<" 字符替换为 "<"

XML DOM 解析器错误(一)

注意:实际上,只有 Internet Explorer 会用 DTD 检查您的 XML,Firefox 不会。

XML

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:创建线程
下一篇:es基本操作
相关文章