不包括.cs但不包括.css

时间:2016-06-02 13:53:19

标签: xslt wix

我想使用xslt排除.cs文件并编写此表达式:

<xsl:key name="cs-search" match="wix:Component[contains(wix:File/@Source, '.cs')]"  use="@Id"/>
<xsl:template match="wix:Component[key('cs-search', @Id)]"/>
<xsl:template match="wix:ComponentRef[key('cs-search', @Id)]"/>

问题是,它也排除.css文件,但我想只排除.cs文件。

2 个答案:

答案 0 :(得分:3)

将最后三个字符检查为.cs,例如wix:Component[substring(wix:File/@Source, string-length(wix:File/@Source) - 2) = '.cs']

答案 1 :(得分:0)

稍微不同的方法可能是在字符串末尾添加一个字符。但是你需要确保这个角色不会成为你的字符串的一部分。试试:

docker run -v $(pwd)/test.sh:<path_file_should_go_inside> my-image <path_file_should_go_inside>