2011-09-28 52 views
0

我想解析一個XML文檔,它有一個名爲「link」的屬性,它提供了一個URL字符串。問題是,每當URL字符串包括&符號 - 例如:JQuery/XML - 帶有&屬性的XML屬性問題

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++; 
    }); 
}, 

我該如何防止這種情況發生?

回答

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&amp;model=4" /> 

修復無論是創建無效的XML。