有没有办法通过属性getElement xml?

Wen*_*enn 8 javascript xml

我正在尝试通过其属性获取xml节点.

编辑

我正在尝试使用javascript xml而不是jquery通过其属性值检索元素.有一个简单的方法吗?

Mor*_*rio 5

使用 jQuery 真的很容易。假设我们有一个这样的字符串。

<document>
   <value type="people">
      <name>
         John
      </name>
   </value>
   <value type="vehicle">
      <name>
         Ford
      </name>
   </value>
</document>
Run Code Online (Sandbox Code Playgroud)

然后

var xmlDocument = $.parseXML(str);
$(xmlDocument).find("value[type='people'] name").text()
Run Code Online (Sandbox Code Playgroud)

我们将得到字符串“John”。


Sil*_*ter 2

您必须首先找到元素列表,然后按其属性进行过滤。

在这里查看我的演示:http ://jsfiddle.net/silkster/eDP5V/