0

我有一个关于 XSL 转换的一般问题。我们目前遇到的问题是我们不会将第一步变成连续交付系统。所以基本上在部署脚本中几乎没有什么需要改变的。一点是像 web.config 一样转换配置。我的问题是,我们正在使用那些带有不同类型评论的 web.config。就像测试不同的选项等一样。为此,我们还有与生产环境中的团队相关的评论,以切换不同的选项。这些评论非常相关,我们不想在转换过程中删除它们。所以问题是:是否可以使用 XSL 转换仅转换/复制带有特定关键字的评论(如“Prod”)?

如果是的话怎么办?我只找到删除所有评论的主题。

感谢您的帮助

4

1 回答 1

0

使用身份转换

<xsl:template match="@* | node()">
  <xsl:copy>
    <xsl:apply-templates select="@* | node()"/>
  </xsl:copy>
</xsl:template>

<xsl:template match="comment()[not(contains(., 'Prod'))]"/>

确保Prod不复制不包含的注释。

于 2013-10-31T10:07:00.977 回答