Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java dom4j-根据2个条件选择节点_Java_Xml_Dom4j - Fatal编程技术网

Java dom4j-根据2个条件选择节点

Java dom4j-根据2个条件选择节点,java,xml,dom4j,Java,Xml,Dom4j,我想按2个条件选择节点元素。例如: <bbb> <aaa name="param1">val1</aaa> <aaa name="param2">val2</aaa> <aaa name="param3">val3</aaa> </bbb> 瓦尔1 瓦尔2 val3 我想获取属性为name=“param1”的元素aaa。最好的方法是什么?假设您已经用Dom4j解析了文档,

我想按2个条件选择节点元素。例如:

<bbb>
    <aaa name="param1">val1</aaa>
    <aaa name="param2">val2</aaa>
    <aaa name="param3">val3</aaa>
</bbb>

瓦尔1
瓦尔2
val3

我想获取属性为name=“param1”的元素aaa。最好的方法是什么?

假设您已经用Dom4j解析了文档,那么

Document doc = ...
Node node = doc.selectSingleNode("//aaa[@name='param1']");
。。。应该有用。
节点
变量应包含所需的元素