gpt4 book ai didi

xslt - 将 "mode"属性添加到 xslt 样式表

转载 作者:行者123 更新时间:2023-12-04 05:36:53 25 4
gpt4 key购买 nike

我有一个 xslt 样式表,它的功能没有问题。我需要将 mode 属性添加到所有 xsl:template 元素。为了将属性添加到所有元素并仍然使样式表正常运行,我应该记住哪些事实。任何帮助表示赞赏。提前谢谢你。

最佳答案

嗯,这当然取决于样式表和您要使用的确切模式值,请参阅 http://www.w3.org/TR/xslt20/#modes详情。

假设你有一些没有模式属性的模板,例如

<xsl:template match="foo">
<bar>
<xsl:apply-templates/>
</bar>
</xsl:template>

如果您想使用某种模式,那么您必须同时更改 xsl:template以及 xsl:apply-templates例如
<xsl:template match="foo" mode="m1">
<bar>
<xsl:apply-templates mode="m1"/>
</bar>
</xsl:template>

关于 apply-templates但是,您有不同的选择,您可以使用
<xsl:template match="foo" mode="m1">
<bar>
<xsl:apply-templates mode="#current"/>
</bar>
</xsl:template>

尽管使用单个模式值没有区别。

关于xslt - 将 "mode"属性添加到 xslt 样式表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11815988/

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