是的,您可以contains()
在元素的匹配条件中使用谓词过滤器内部.
<xsl:template match="*[contains(local-name(),'OP')]>
<OP>
<xsl:apply-templates select="@*|node()"/>
</OP>
</xsl:template>
Run Code Online (Sandbox Code Playgroud)
你也可以用 starts-with()
*[starts-with(local-name(),'OP')]
Run Code Online (Sandbox Code Playgroud)
如果您使用的是XSLT 2.0,则可以使用该matches()
函数,该函数支持REGEX模式以进行更复杂的匹配.
*[matches(local-name(),'^OP')]
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
5694 次 |
最近记录: |