尝试在Javascript中动态修复XML DOM解析错误
我使用的是DOM xml读取器,它读取的数据包含已知的xml解析错误。因此,在Firefox控制台中,它会说“格式不好”,然后用一行和一列列出有问题的读者。 如果单击错误,它将在弹出窗口中弹出实际的XML。 我正在尝试访问这个原始XML文本,以便更正语法问题并创建一个新的DOM对象 我试图做的是读取XML,我知道XML中的错误是什么,我想将原始XML读入一个字符串,该字符串可以首先手动删除字符串中的已知错误,然后将其转换回XML DOM对象,而不会出现此解析错误 问题是,当我尝试序列化XML时,它只是返回错误,而不是原始XML字符串。我如何得到这个原始字符串。Firefox控制台窗口可以访问它,但我不知道如何在Javascript中进行访问。多谢各位尝试在Javascript中动态修复XML DOM解析错误,javascript,html,dom,Javascript,Html,Dom,我使用的是DOM xml读取器,它读取的数据包含已知的xml解析错误。因此,在Firefox控制台中,它会说“格式不好”,然后用一行和一列列出有问题的读者。 如果单击错误,它将在弹出窗口中弹出实际的XML。 我正在尝试访问这个原始XML文本,以便更正语法问题并创建一个新的DOM对象 我试图做的是读取XML,我知道XML中的错误是什么,我想将原始XML读入一个字符串,该字符串可以首先手动删除字符串中的已知错误,然后将其转换回XML DOM对象,而不会出现此解析错误 问题是,当我尝试序列化XML时,
var xmlDoc = http.responseXML;
if (xmlDoc != null){
var xmlText = XMLSerializer().serializeToString(xmlDoc);
// remove bad syntax text
//var xml = xmlText .replace("badsyntax","");
//var parser = new DOMParser();
//var oc = parser.parseFromString(xml, "text/xml");
}