Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/xpath/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在XPath中如何选择元素内容_Xpath_Element - Fatal编程技术网

在XPath中如何选择元素内容

在XPath中如何选择元素内容,xpath,element,Xpath,Element,是否有一种编写XPath表达式以选择元素内容的方法 e、 g xxx 假设我可以编写XPath(/Element)来获取Element如何调整XPath以获取返回的xxxx而不是元素包装器 编辑/回答 要在dom4j world中执行此操作,请使用元素.valueOf(String xpathExpression)而不是.selectXXX()方法。使用元素的值: <xsl:value-of select="/Some/Path/To/Element"/> 如果只能指定XPa

是否有一种编写XPath表达式以选择元素内容的方法

e、 g

xxx
假设我可以编写XPath(/Element)来获取
Element
如何调整XPath以获取返回的xxxx而不是元素包装器

编辑/回答


要在dom4j world中执行此操作,请使用
元素.valueOf(String xpathExpression)
而不是.selectXXX()方法。

使用
元素的
值:

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

如果只能指定XPath,请使用如下函数:

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

有点晚了,但是

data(Element)

…也应该可以。

谢谢,但我只需要一个XPath表达式。我没有使用XSLT,只是在Java代码中使用带有jaxen的dom4j。啊,在dom4j中,text()返回一个DefaultText元素。然而,我在dom4j中发现了一个名为valueOf(XPath-XPath)的函数,它与第一个示例的功能(XPath结果的字符串表示)完全相同,因此工作得很好。再次感谢。
data(Element)