gpt4 book ai didi

xslt - 在XSL中获取父节点属性

转载 作者:行者123 更新时间:2023-12-03 13:13:30 25 4
gpt4 key购买 nike

在我的XML中,我具有以下内容:

<a>
<b>
<c something="false">
<d>
<e>
<f>someResult</f>
</e>
</d>
</c>
</b>
</a>

现在,在XSL循环中,我可以执行以下操作:
<xsl:value-of select="f"></xsl:value-of>

但是,如何在c中获取属性?

我尝试了以下操作
<xsl:value-of select="////@something"></xsl:value-of>

除了尝试 parent ,似乎没有任何工作。你能得到像这样的父节点吗?

另外,我不能只做:
<xsl:value-of select="/a/b/c/@something"></xsl:value-of>

由于可以有c的倍数。

最佳答案

要在树上向上移动,请在每个级别使用“..”,即在这种情况下可能

select="../../../@something"

您还可以按名称(大约)选择祖先节点
select="ancestor::c[1]/@something"  

有关更多示例,请参见 http://www.stackoverflow.com/questions/3672992

关于xslt - 在XSL中获取父节点属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9485592/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com