В XPath как выбрать содержимое элемента - PullRequest
28 голосов
/ 18 марта 2010

Есть ли способ написания выражения XPath для выбора содержимого элемента.

, например

<Element>xxx</Element>

Предполагая, что я могу написать XPath (/ Element) для получения Element как настроить XPath для получения xxxx, а не обертки Element?

EDIT / ОТВЕТ

Чтобы сделать это в мире dom4j, используйте методы Element.valueOf(String xpathExpression), а не .selectXXX ().

Ответы [ 2 ]

41 голосов
/ 18 марта 2010

Используйте элемент value-of:

<xsl:value-of select="/Some/Path/To/Element"/>

Если вы можете указать только XPath, используйте функцию text следующим образом:

/Some/Path/To/Element/text()

1 голос
/ 14 марта 2014

Слишком поздно, но ...

data(Element)

... тоже должно быть в порядке.

...