我有一个具有以下结构的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中是可能的吗?
发布于 2019-01-10 20:25:40
尝试祖先::node()1/abc:element
https://stackoverflow.com/questions/54128091
复制相似问题