gpt4 book ai didi

xml - 使用 XSLT 获取 XML 中的标签名称/属性名称

转载 作者:数据小太阳 更新时间:2023-10-29 01:44:06 26 4
gpt4 key购买 nike

如何获取XML中的标签名和属性名?

如果我有这样一个 XML 文件:

<a>
<apple color="red"/>
<banana color="yellow"/>
<sugar taste="sweet"/>
<cat size="small"/>
</a>

我的 XSLT 文件的一部分如下:

<xsl:element name="AAA">
<???>
</xsl:element>

那么我应该在 ??? 部分写些什么,这样我才能得到这样的输出:

对于标签名称:

<AAA>apple</AAA>
<AAA>banana</AAA>
<AAA>sugar</AAA>
<AAA>cat</AAA>

对于属性名称:

<AAA>color</AAA>
<AAA>color</AAA>
<AAA>taste</AAA>
<AAA>size</AAA>

最佳答案

标签名称:

<xsl:value-of select="name(.)"/>

第一个 (!) 属性的属性名称。如果您有更多属性,则必须选择不同的方法

<xsl:value-of select="name(@*[1])"/>

然后,这两个表达式将用于与您的输入元素匹配的模板中。例如

<xsl:template match="*">
<xsl:element name="AAA">
<!-- ... -->
</xsl:element>
</xsl:template>

关于xml - 使用 XSLT 获取 XML 中的标签名称/属性名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8522245/

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