我有一个xml的结构:
<a>
<b>
<c>abc</c>
</b>
<b>
<c>efg</c>
</b>
<b>
<c>efg</c>
<d>1-123456789</d>
<d>2-123456789</d>
</b>
<b>
<d>1-123400000</d>
<d>2-123400000</d>
<d>3-123400000</d>
</b>
</a>
如何选择d的第一个出现?a/b/d[1]
?
您的问题并不完全清楚。在以下示例中:
<a>
<b>
<c>c1</c>
</b>
<b>
<c>c2</c>
</b>
<b>
<c>c3</c>
<d>d1</d>
<d>d2</d>
</b>
<b>
<d>d3</d>
<d>d4</d>
<d>d5</d>
</b>
</a>
指令(从根节点的上下文中给出/
):
<xsl:copy-of select="a/b/d[1]"/>
返回:
<d>d1</d>
<d>d3</d>
尽管:
<xsl:copy-of select="(a/b/d)[1]"/>
将返回:
<d>d1</d>
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句