【问题标题】:Traverse XML Based upon their parent根据父项遍历 XML
【发布时间】:2011-12-20 11:29:58
【问题描述】:

我正在使用 ajax/jquery 获取 xml,假设我的 xml 是

<root>
 <parent name="p1">
  <child name="c1" value="1"/>
  <child name="c2" value="2"/>
 </parent>

 <parent name="p2">
  <child name="c3" value="3"/>
  <child name="c4" value="4"/>
 </parent>
</root>

现在我只想读取“p2”而不是“p1”的子值,即 (3,4),

普通的jquery代码,即

$(result).find("child").each(function(){
 value1=$(this).attr("value");
 alert(value1);
});

在这里不起作用...它还会返回我不想要的“1”和“2”。

谁能告诉我,我怎样才能做到这一点?

【问题讨论】:

    标签: jquery xml-parsing


    【解决方案1】:

    您可以修改您的child 选择器以更具体

    $(result).find("parent[name='p2'] child").each(function(){
     value1=$(this).attr("value");
     alert(value1);
    });
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-09-19
      • 2023-04-06
      • 1970-01-01
      • 1970-01-01
      • 2011-08-23
      • 1970-01-01
      • 2013-03-31
      • 1970-01-01
      相关资源
      最近更新 更多