Я просто хотел бы знать, правильно ли я поступаю (анализ данных XML).
Из веб-службы (размещенной на sharepoint 2007) я получаю данные XML. Веб-сервис не получает никаких параметров, просто возвращает данные. Теперь я использую функцию jQuery .ajax (), чтобы просмотреть эти данные и вывести их.
XML очень глубоко внутри (7 уровней)
Просто пример того, что я глубоко знаю. Так не выглядит мой XML.
<data id="1">
<item id="One value">
<param id="Another value">
.... going deep inside ..
</param>
<param id="Another value">
.... going deep inside ..
</param>
<param id="Another value">
.... going deep inside ..
</param>
</item>
<item id="One value">
<param id="Some valu">
... deep iside ...
</param>
</item>
<item id="One value">
<param id="Another value">
....
</param>
</item>
</data>
<data id="1">
<item id="One value">
<param id="Another value">
.... going deep inside ..
</param>
<param id="Another value">
.... going deep inside ..
</param>
<param id="Another value">
.... going deep inside ..
</param>
</item>
<item id="One value">
<param id="Some valu">
... deep iside ...
</param>
</item>
<item id="One value">
<param id="Another value">
....
</param>
</item>
</data>
Мне нужно получить все эти данные в HTML-теге UL LI. Это то, что я делаю.
$(xData.responseXML).find("data").each(function() {
var data_item_id_value = $(this).attr('id');
var data_item_id = $(this);
data_menu += "<li>" + data_item_id_value + "</li>";
$(xData.responseXML).find("item").each(function() {
................ going under ......
}
}
Это способ, которым вы бы это сделали?