尝试在Javascript中动态修复XML DOM解析错误

尝试在Javascript中动态修复XML DOM解析错误,javascript,html,dom,Javascript,Html,Dom,我使用的是DOM xml读取器,它读取的数据包含已知的xml解析错误。因此,在Firefox控制台中,它会说“格式不好”,然后用一行和一列列出有问题的读者。 如果单击错误,它将在弹出窗口中弹出实际的XML。 我正在尝试访问这个原始XML文本,以便更正语法问题并创建一个新的DOM对象 我试图做的是读取XML,我知道XML中的错误是什么,我想将原始XML读入一个字符串,该字符串可以首先手动删除字符串中的已知错误,然后将其转换回XML DOM对象,而不会出现此解析错误 问题是,当我尝试序列化XML时,

我使用的是DOM xml读取器,它读取的数据包含已知的xml解析错误。因此,在Firefox控制台中,它会说“格式不好”,然后用一行和一列列出有问题的读者。 如果单击错误,它将在弹出窗口中弹出实际的XML。 我正在尝试访问这个原始XML文本,以便更正语法问题并创建一个新的DOM对象

我试图做的是读取XML,我知道XML中的错误是什么,我想将原始XML读入一个字符串,该字符串可以首先手动删除字符串中的已知错误,然后将其转换回XML DOM对象,而不会出现此解析错误

问题是,当我尝试序列化XML时,它只是返回错误,而不是原始XML字符串。我如何得到这个原始字符串。Firefox控制台窗口可以访问它,但我不知道如何在Javascript中进行访问。多谢各位

            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");

            }