我正在尝试解析一个 XML 文档,该文档具有一个名为“link”的属性,该属性提供 URL 字符串。问题是,只要 URL 字符串包含 & 符号 - 例如:
http://www.site.com/segment/page.html#/?view=viewName&model=4
xml 解析中断并且不会解析此节点之外的任何内容。这是我的代码:
parseVehicles: function(xmlNode) {
$j(xmlNode).children().each(function() {
console.log(supertree.vehicleCount);
supertree.vehicleCount++;
});
},
如何防止它损坏?
最佳答案
如果您的 XML 如下所示:
<foo link="http://www.site.com/segment/page.html#/?view=viewName&model=4" />
那么这就是无效的 XML。 &
应该被转义:
<foo link="http://www.site.com/segment/page.html#/?view=viewName&model=4" />
修复任何创建无效 XML 的问题。
关于javascript - JQuery/XML - XML 属性中的 & 字符问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7585855/