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