我想获得节点<m/>
之后和节点</n>
之前的所有文本节点的generate-id(.)
。我正在寻找一些通用的XSL,而不是紧密耦合到下面提到的示例输入模式。对于任何输入模式,我想要获取节点<m/>
和<n/>
之间的所有文本节点的ID。如何使用XSL选择两个元素之间的所有文本节点?
更好地理解采样输入:
<a>
<b>
<c>
This is first text node
</c>
</b>
<d>
<e>
This is my second text node
</e>
<f>
This is my <m/>third text node
</f>
<g>
One more text node
</g>
<h>
<i>
This is my fourth text node
</i>
</h>
<j>
This is my fifth <n/>text node
</j>
<k>
<l>
This is my sixth text node
</l>
</k>
</d>
</a>
预期输出: 生成具有值“第三文本节点”,“一个多文本节点”文本节点的ID,“这是我第四文本节点” ,“这是我的第五”,它位于节点之间<m/>
和<n/>
请给出你的想法。
好问题(+1)。查看我的答案,获得完整而紧凑的解决方案。 :) – 2010-04-22 22:26:40