我有一个关于XSL-Transformation的一般性问题。我们目前遇到的问题是我们不会迈出持续交付系统的第一步。所以基本上在部署脚本中几乎没有什么可以改变的。一点是像web.config一样转换配置。我的问题是,我们正在使用带有不同类型注释的web.configs。喜欢测试不同的选项等。为此,我们还有与生产环境中的团队相关的注释,以切换不同的选项。这些评论非常相关,我们不希望在转型过程中删除它们。 所以问题是:是否可以使用XSL转换在其中转换/复制具有特定关键字的注释(如“Prod”)?
如果是的话怎么样?我只找到删除所有评论的主题。
感谢您的帮助 Rosch
答案 0 :(得分:0)
使用身份转换
<xsl:template match="@* | node()">
<xsl:copy>
<xsl:apply-templates select="@* | node()"/>
</xsl:copy>
</xsl:template>
和
<xsl:template match="comment()[not(contains(., 'Prod'))]"/>
确保不会复制不包含Prod
的评论。