jQuery XML Parsing/Traversant

J'ai le code XML suivant-

<rows>
   <row id="5">
      <cell>Item1</cell>
   <attrs>
    <attr>
      <id>1</id>
      <type>CheckBox</type>
      <values>
        <value>
          <id>10</id>
        </value>
        <value>
          <id>11</id>
        </value>
      </values>
    </attr>
     <attr>
       <id>2</id>
       <type>CheckBox</type>
       <values>
         <value>
           <id>20</id>
         </value>
         <value>
           <id>21</id>
         </value>
       </values>
     </attr>
  </attrs>
   </row>
</rows>

Ce que je veux faire, c'est de la boucle de chaque de la de la un certain rang.

J'ai essayé de le faire dans l'ordre pour obtenir tous les attr id mais j'ai aussi eu l'valeurs id.

function fillForm(id){
    var theRow = $(theXmlDoc).find('row[id='+id+']').get()

    $(theRow).find("attr").each(function(i) 
    {
        alert($(this).find("id").text());
    });
}

Je tiens également à noter que l'objectif principal est la boucle de chaque attribut et par la suite à chaque boucle de la valeur alors que j'ai l'attribut id de l'.

P. S si vous pensez à une plus facile/moyen plus simple de le faire avec une autre bibliothèque, je suis ouvert aux suggestions.

Merci d'avance,

Juste presque exactement ce même problème. +1

OriginalL'auteur Yarin Miran | 2009-06-20