0
我有一个如下所示的xml,我试图做的是使用匹配模板获取父元素的文本节点。如何获取父元素的第一个子节点值
<xml>
<para>
<text>
para 1
</text>
<para>
<text>
para 2
</text>
</para>
</para>
</xml>
我的XSLT看起来像下面
<xsl:template match="para">
<xsl:value-of select="../para/text/text()"/>
</xsl:template>
的第一对节点它没有返回这是很好的,但对于第2个一个它返回第1条第2款,其中,因为它应该只返回段的任何文字1.任何帮助或暗示如何实现这一目标?
我修正了缩进以正确显示嵌套。这仍然是你的意图吗?如果这是整个XSL,那么第二个''就不会被看到,因为当模板与外部''匹配时,它被“消耗掉”,除非在其他位置有'apply-templates'。事实上,你看到的输出是来自匹配***第一***''。请发布足够的XSLT,以便我们看到正在发生的事情。如果没有这个问题,这个问题是不能回答的。 –