我有具有以下结构的xml文件
<abc:element name="Super A">
...(some of other tags)
<abc:element name="A">
...(some of other tags)
<abc:element name="1A">
...(some of other tags)
<abc:element name="ABC">
<abc:docs>
<abc:text>
Some text
</abc:text>
</abc:docs>
</abc:element>
...(some of other tags)
</abc:element>
...(some of other tags)
</abc:element>
...(some of other tags)
</abc:element>
我在<abc:element name="ABC">
节点中,我只想获取标签为<abc:element>
的最近祖先。在上面的示例中是<abc:element name="1A">
。我尝试了一些方法,但均未返回预期结果。示例我尝试使用以下命令:<xsl:value-of select="ancestor::abc:element[1]"/>
,但这将返回不仅最近的所有元素。如何获得我的期望结果?在xslt中可以吗?
答案 0 :(得分:-1)
尝试祖先:: node()[1] / abc:element