文档打开是空白的(保存的文档打开是空白的)
592
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 之前,把 "<" 字符替换为 "<"
注意:实际上,只有 Internet Explorer 会用 DTD 检查您的 XML,Firefox 不会。
XML
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。