gpt4 book ai didi

xslt - 在XSLT中选择当前元素名称

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

我需要输出例如应用xpath表达式后返回的元素名称

<xsl:for-each select="//element">
<xsl:value-of select="**{elementname}**"></xsl:value-of>
<xsl:text>:</xsl:text>
<xsl:value-of select="current()"/>
<xsl:value-of />
</xsl:for-each>

如何将 {elementname}替换为某些xpath,以便获取元素名称而不是当前值

最佳答案

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

旁注:除非绝对没有其他可能,否则请避免使用 //速记。它看起来快速简便,但事实并非如此-它在计算上非常昂贵,并且90%的时间不需要它。

尽可能编写规范的替换XPath表达式。甚至像 /*/*/node的运行速度比 //node快得多。

关于xslt - 在XSLT中选择当前元素名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2154533/

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