XSL属性匹配案例

mal*_*eki 2 xslt

我正在调试其他人的xsl样式表,我注意到很多模板匹配旨在隐藏某些内容.

Ex: <tag hide="X">
Run Code Online (Sandbox Code Playgroud)

所以他们的规则是这样的.

<xsl:template match="tag1[@hide='x']" />
<xsl:template match="tag2[@hide='x']" />
<xsl:template match="tag3[@hide='x']" />
Run Code Online (Sandbox Code Playgroud)

似乎每个可能出现在文档中的标记都匹配,大约是30左右.所以我的问题是,在xsl中有更好的方法来实现相同属性匹配的模板匹配列表吗?

And*_*are 6

试试这个:

<xsl:template match="*[@hide='x']" />
Run Code Online (Sandbox Code Playgroud)