Java 如何使用属性值解析xml元素

Java 如何使用属性值解析xml元素,java,android,xml,Java,Android,Xml,如何使用属性值解析xml元素。我正在使用Dom解析XML文件。我不确定是否只解析具有属性值的xml元素。这在DOM中可能吗 以下XPath表达式将选择已给定attibute/属性值对的所有元素: //*[@foo="bar"] 例如: <root> <grand foo="bar"> <!-- selected --> <child foo="nobar"/> </grand> <grand foo="noba

如何使用属性值解析xml元素。我正在使用Dom解析XML文件。我不确定是否只解析具有属性值的xml元素。这在DOM中可能吗

以下XPath表达式将选择已给定attibute/属性值对的所有元素:

//*[@foo="bar"]
例如:

<root>
 <grand foo="bar">    <!-- selected -->
   <child foo="nobar"/>
 </grand>
 <grand foo="nobar">
   <child foo="bar"/> <!-- selected -->
 </grand>
</root>


这是一个例子。它有一些片段说明如何使用它。

问题的实际猜测可能重复(包括重复):“如何查找/选择XML文档中具有给定属性值的所有元素”。。。