首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在xslt中通过标记名称获取最接近的祖先

在xslt中通过标记名称获取最接近的祖先
EN

Stack Overflow用户
提问于 2019-01-10 19:51:45
回答 1查看 127关注 0票数 1

我有一个具有以下结构的xml文件

代码语言:javascript
运行
复制
<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中是可能的吗?

EN

回答 1

Stack Overflow用户

发布于 2019-01-10 20:25:40

尝试祖先::node()1/abc:element

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54128091

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档