希望你有美好的一天。
Dom4j javadoc 表单Node.selectObject(String xpathExpression)说明如下:
...返回的对象可以是一个或多个 Node 实例的列表,也可以是标量对象,如字符串或数字实例,具体取决于 XPath 表达式。
但是,当我尝试在这段 xml 上获取字符串列表时:
<root>
...
<level1>
<property>pro1</property>
<property>pro1</property>
<property>pro1</property>
<level1>
...
</root>
使用以下代码:
List result = document.selectObject("/root/level1/property/text()")
我得到了org.dom4j.tree.DefaultText对象的列表。当然,我可以在列表上进行迭代,但我想知道是否有办法获取字符串列表。