Цикл по 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);

Я знаю тамлучший способ просто пройтись по всем элементам, а затем определить, есть ли у элемента дочерние элементы и т. д., но я просто могуне думаю, как это сделать.

Любая помощь с благодарностью!

Ответы на вопрос(5)

Ваш ответ на вопрос