Цикл по XML с помощью jQuery
у нас есть некоторый базовый код, который может перебрать какой-то XML, которыйсгенерированные из Adobe RoboHelp (для нашей справочной документации). Это прекрасно работает, но поскольку тема может быть вложена столько раз, сколько хочет автор, мне нужен лучший способ пройтись по этому XML, а не просто вкладывать.each()
петли.
Вот'Как выглядит XML?
это статья, а
это папка
Ей's мой код JQuery, который может смотреть только один уровень тегов
//Get the TOC
$tocOutput="";
$.get(tocURL,function(toc){
$(toc).children().each(function(){
$tocOutput+="<a href=""+$(this).attr("url")+"">"+$(this).attr("title")+"</a>";
if(this.tagName=="BOOK"){
$tocOutput+="";
$(this).find("page").each(function(){
$tocOutput+="<a href=""+$(this).attr("url")+"">"+$(this).attr("title")+"</a>";
});
$tocOutput+="";
}
$tocOutput+="";
});
$("#list").html($tocOutput);
Я знаю тамлучший способ просто пройтись по всем элементам, а затем определить, есть ли у элемента дочерние элементы и т. д., но я просто могуне думаю, как это сделать.
Любая помощь с благодарностью!