[英]With XSLT/XPath, how can I match any element in the null namespace?
<xsl:template match="foo">
匹配null命名空间中的foo元素。
<xsl:template match="*">
匹配任何命名空间中的任何元素
我试过了:
xmlns:null=""
...
<xsl:template match="null:*">
但为null命名空间声明前缀是违法的。
那么如何在null命名空间中匹配元素与任何名称?
你可以尝试:
<xsl:template match='*[namespace-uri() = ""]'>
如果节点集为空或没有名称空间URI,则namespace-uri
函数返回一个空字符串,该字符串应该达到您想要的效果。
ffpf是对的。
为了更加清晰,我建议使用以下匹配模式:
' *[not(namespace-uri() )]
'
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.