Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
<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函数将返回一个空字符串,这应该可以实现您想要的。
namespace-uri
ffpf 是正确的。
为了更清楚,我建议使用以下匹配模式:
' *[not(namespace-uri() )]'
*[not(namespace-uri() )]