Javascript 如何在jquery中读取来自服务器端的XMLString

Javascript 如何在jquery中读取来自服务器端的XMLString,javascript,jquery,xml,Javascript,Jquery,Xml,我有一个这样的XML字符串,我想将其解析为javascript字符串,但我遇到了这样一个错误Uncaught SyntaxError:Invalid或unexpected token。我尝试了不同的功能,最后我尝试使用以下代码: 代码: var XML_CHAR_MAP = { '<': '&lt;', '>': '&gt;', '&': '&amp;',

我有一个这样的XML字符串,我想将其解析为javascript字符串,但我遇到了这样一个错误
Uncaught SyntaxError:Invalid或unexpected token
。我尝试了不同的功能,最后我尝试使用以下代码:

代码:

   var XML_CHAR_MAP = {
            '<': '&lt;',
            '>': '&gt;',
            '&': '&amp;',
            '"': '&quot;',
            "'": '&apos;'
        };

        function escapeXml(s) {
            return s.replace(/[<>&"']/g, function (ch) {
                return XML_CHAR_MAP[ch];
            });
        }

        var content = escapeXml('@Model.XSLTContent');
var XML\u CHAR\u MAP={
'': '',
“&”:“&;”,
'"': '"',
“'”:“&apos;”
};
函数escapeXml(s){
返回s.replace(/[&“']/g,函数(ch){
返回XML_CHAR_MAP[ch];
});
}
var content=escapeXml('@Model.XSLTContent');
xml:


{0}
AECITEMLOG

这似乎是Jquery的
parseXML
本机解析函数的工作。您可以尝试
Jquery.parseXML(数据)
。我已经尝试了这个函数,但效果很好

var xml = "..........YOUR XML.........",
xmlDoc = $.parseXML( xml ),
$xml = $( xmlDoc ),
$title = $xml.find( "...YOUR XML ATTRIBUTE...." );
alert($title.text()); 
你可以参考


希望能对您有所帮助。

您能解释一下您试图用转义字符串做什么吗?如果它被输出到页面,那么只需使用
-如果是使用数据,则使用jquery进行解析。这似乎是
var xml = "..........YOUR XML.........",
xmlDoc = $.parseXML( xml ),
$xml = $( xmlDoc ),
$title = $xml.find( "...YOUR XML ATTRIBUTE...." );
alert($title.text());