Java 在XPATH中使用筛选器的Dom4j selectNodes

Java 在XPATH中使用筛选器的Dom4j selectNodes,java,xpath,dom4j,Java,Xpath,Dom4j,选择所有编号节点=1,但返回“true”!而不是节点列表。 如何获取所有节点编号=1?您的表达式“//Results/Details/Number='1'选择所有//Results/Details/Number,然后返回其中一个节点在转换为字符串时是否等于'1' (对于XML文档,它应该返回false而不是true) 要选择文本内容等于1的所有Number节点,请使用以下表达式: .selectNodes("//Results/Details/Number = '1'"); 伟大的很有效

选择所有编号节点=1,但返回“true”!而不是节点列表。
如何获取所有节点编号=1?

您的表达式
“//Results/Details/Number='1'
选择所有
//Results/Details/Number
,然后返回其中一个节点在转换为字符串时是否等于
'1'

(对于XML文档,它应该返回
false
而不是
true

要选择文本内容等于
1
的所有
Number
节点,请使用以下表达式:

 .selectNodes("//Results/Details/Number = '1'");  

伟大的很有效,谢谢。是的,我的示例应该返回false。祝你有美好的一天
 .selectNodes("//Results/Details/Number = '1'");  
//Results/Details/Number[. = 1]