gpt4 book ai didi

xslt - 如何选择XML文件中的所有注释节点?

转载 作者:行者123 更新时间:2023-12-04 22:51:49 25 4
gpt4 key购买 nike

简单的问题。我有一个带有几十个注释块的XML文件。样式表正在对此进行转换以生成HTML页面。但是,此注释将被忽略。
但是,在生成的HTML的底部,我希望有XML文件中所有注释的列表。如果不使用除纯XSLT之外的任何其他方法,这是否有可能? (没有Java脚本或其他任何东西!)

据我所知,这是不可能的,但我可能是错的...

最佳答案

未处理注释的原因是注释的默认模板不执行任何操作:

<xsl:template match="processing-instruction()|comment()"/>

参见 XSLT 1.0 spec "Built-in Template Rules"

如果您想对注释进行其他操作,则可以创建自己的匹配模板,然后使用 xsl:comment将其输出为新的XML注释,或制作一个HTML列表:
<xsl:template match="/">
<ul>
<xsl:apply-templates select="//comment()"/>
</ul>
</xsl:template>

<xsl:template match="comment()">
<li>
<xsl:value-of select="."/>
</li>
</xsl:template>

关于xslt - 如何选择XML文件中的所有注释节点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3837169/

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