2
希望你有美好的一天。如何從Dom4j Node.selectObject或Node.selectNodes獲取字符串列表
的DOM4J javadoc的形式Node.selectObject(字符串xpathExpression)說以下內容:
...返回的對象可以是一個或多個節點實例的列表或標量對象像字符串或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的列表。樹。默認文本 objet。當然,我可以迭代列表,但我希望知道是否有方法獲取String列表。
我使用xpath 2.0。我不明白你的答案。即使表達式被評估爲yield和所描述類型的對象,Dom4j Api也應該返回一個字符串列表,而不是它。 – Periworks 2011-01-10 15:15:10