Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/438.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用JQuery';解析XML以将转义字符串解析为XML对象?_Javascript_Jquery_Xml_Parsing - Fatal编程技术网

Javascript 如何使用JQuery';解析XML以将转义字符串解析为XML对象?

Javascript 如何使用JQuery';解析XML以将转义字符串解析为XML对象?,javascript,jquery,xml,parsing,Javascript,Jquery,Xml,Parsing,我有一个非常大的XML文件,用“等转义。 我测试了XML并验证了它的格式是否正确。我怀疑在取消XML保留字符时存在一些问题 示例:到“在这种上下文中,unescape()函数不起作用。相反,您可以在下面我的答案中使用decode()函数。这是老生常谈,但却是千真万确的。基本上,通过将值赋给一个ghost元素,我们可以在那里“转义”它 var xml_string='?xml version=“1.0”encoding=“UTF-8”standalone=“yes”?roottest/test/

我有一个非常大的XML文件,用
等转义。 我测试了XML并验证了它的格式是否正确。我怀疑在取消XML保留字符时存在一些问题

示例:
到“在这种上下文中,unescape()函数不起作用。相反,您可以在下面我的答案中使用decode()函数。这是老生常谈,但却是千真万确的。基本上,通过将值赋给一个ghost元素,我们可以在那里“转义”它

var xml_string='?xml version=“1.0”encoding=“UTF-8”standalone=“yes”?roottest/test/root>';
功能解码(输入){
var txt=document.createElement(“textarea”);
txt.innerHTML=输入;
返回txt.value;
}
var decodedString=解码(xml_字符串);
log('Decoded:',decodedString);
var xml_object=$.parseXML(decodedString)
在这种情况下,unescape()函数不起作用。相反,您可以在下面我的答案中使用decode()函数。这是老生常谈,但却是千真万确的。基本上,通过将值赋给一个ghost元素,我们可以在那里“转义”它

var xml_string='?xml version=“1.0”encoding=“UTF-8”standalone=“yes”?roottest/test/root>';
功能解码(输入){
var txt=document.createElement(“textarea”);
txt.innerHTML=输入;
返回txt.value;
}
var decodedString=解码(xml_字符串);
log('Decoded:',decodedString);
var xml_object=$.parseXML(decodedString)

谢谢你,伙计。我在网上找到了这个解决方案,我想知道如果xml_字符串太大,是否会导致内存不足问题?我正在处理80mb的文件,而较大的文件永远不会加载。我试图找出代码中的问题所在,分析器显示解码函数运行了很长时间。我的意思是,如果你正在处理80mb的xml文件,你需要在你的后端探索如何处理它。浏览器中的任何80mb都会导致问题。谢谢你。我在网上找到了这个解决方案,我想知道如果xml_字符串太大,是否会导致内存不足问题?我正在处理80mb的文件,而较大的文件永远不会加载。我试图找出代码中的问题所在,分析器显示解码函数运行了很长时间。我的意思是,如果你正在处理80mb的xml文件,你需要在你的后端探索如何处理它。浏览器中的任何80mb都会导致问题。
xml_string = “<?xml version="1.0" encoding="UTF-8" standalone="yes"?><root><test></test></root&gt”;
xml_object = $.parseXML(unescape(xml_string));