gpt4 book ai didi

xslt - 如何复制任何类型的模板上下文元素的所有子节点

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

我正在使用XSLT将XML转换为HTML。

我具有以下XML结构:

<root>
<element>
<subelement>
This is some html text which should be <span class="highlight">displayed highlighted</span>.
</subelement>
</element>
</root>


我使用以下模板进行转换:

<xsl:template name="subelement">
<xsl:value-of select="." />
</xsl:template>


不幸的是,我丢失了 <span>标签。

有没有一种方法可以保留它们,以便正确显示HTML(突出显示)?

最佳答案

获取当前匹配节点(包括文本节点)所有内容的正确方法是:

    <xsl:template match="subelement">
<xsl:copy-of select="node()"/>
</xsl:template>


这将复制所有后代。

关于xslt - 如何复制任何类型的模板上下文元素的所有子节点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6199345/

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