【发布时间】:2014-09-27 14:33:33
【问题描述】:
我正在寻找一种使用 XPath2.0 将每两个元素连接在一起的方法:
<item>
<element class='1'>el1</element>
<element class='2'>el2</element>
<break>break</break>
<element class='1'>el3</element>
<element class='2'>el4</element>
<break>break</break>
<element class='1'>el5</element>
<element class='2'>el6</element>
<break>break</break>
<element class='1'>el7</element>
<element class='2'>el8</element>
</item>
我希望结果会是这样的:
el1el2
el3el4
el5el6
el7el8
两个有意义的元素之间存在“中断”,还有一些类可以提供帮助,但我仍然无法完成。
由于我对 XPath 不熟悉,所以到目前为止我能想到的结果是错误的,因为连接至少需要两个参数...
//item/concat(element[preceding-sibling::break | following-sibling::break])
【问题讨论】:
标签: xpath concatenation