希望你有美好的一天。
Dom4j javadoc 表单Node.selectObject(String xpathExpression)说如下:
...返回的对象可以是一个或多个 Node 实例的列表,也可以是标量对象,例如String或 Number 实例,具体取决于 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目的。当然,我可以迭代列表,但我想知道是否有办法获取字符串列表。
From http://www.w3.org/TR/xpath/#section-Introduction http://www.w3.org/TR/xpath/#section-Introduction
计算表达式以产生
对象,具有以下之一
四种基本类型:
- 节点集(无重复节点的无序集合)
- 布尔值(真或假)
- 数字(浮点数)
- 字符串(UCS 字符序列)
所以,没有顺序xs:string
在 XPath 1.0 中
当然,在 XPath 2.0 中有一个序列数据类型......
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)