仅使用XPath可以执行以下操作吗?我想找到一种方法来做到这一点在1.0我不认为它可能在1.0。有没有办法在XPath中分配一个变量?
例
<test>
<title>title1</title>
<title>title2</title>
<title>title3</title>
<creator>creator1</creator>
<creator>creator2</creator>
</test>
我想下面的输出:
title1 creator1
title2 creator2
title3
我想这可能是更适合于XQuery的,但我不知道,因为我从来没有使用过。将xquery添加到当前的应用程序以及我试图避免的原因将是很多工作。我最近想到的工作是使用
/test/title/fn:string-join((text(), /test/creator/text()[position()]), ' ')
问题是我在这个例子中得到了所有的创造者。我想知道是否有某种方式来获得当前的位置并为创作者设置位置?我知道如何轻松地在xslt中执行此操作,但这不适合我。
检查关于使用XPath字符串连接这样一个问题:http://stackoverflow.com/questions/1403971/xpath-to-return -string统合-的排位赛,子节点值。 – 2013-05-13 15:01:41