我正在尝试解析一个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++;
});
},
如何防止这种情况发生?
答案 0 :(得分:2)
如果你的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的内容。