JQuery / XML - проблема с & символом в атрибуте XML - PullRequest
0 голосов
/ 28 сентября 2011

Я пытаюсь проанализировать документ XML, который имеет атрибут «ссылка», который предоставляет строку 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++;
    });
},

Как мне предотвратить это?

1 Ответ

2 голосов
/ 28 сентября 2011

Если ваш 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.

...