Xml 使用XSLT/XPath,如何匹配空名称空间中的任何元素?
匹配空命名空间中的foo元素Xml 使用XSLT/XPath,如何匹配空名称空间中的任何元素?,xml,xslt,xpath,Xml,Xslt,Xpath,匹配空命名空间中的foo元素 <xsl:template match="foo"> 匹配任何命名空间中的任何元素 <xsl:template match="foo"> 我试过: <xsl:template match="*"> xmlns:null=“” ... 但是为空名称空间声明前缀是非法的 <xsl:template match="foo"> 那么,如何将元素与空命名空间中的任何名称进行匹配呢?您可以尝试: xmlns:null
<xsl:template match="foo">
匹配任何命名空间中的任何元素
<xsl:template match="foo">
我试过:
<xsl:template match="*">
xmlns:null=“”
...
但是为空名称空间声明前缀是非法的
<xsl:template match="foo">
那么,如何将元素与空命名空间中的任何名称进行匹配呢?您可以尝试:
xmlns:null=""
...
<xsl:template match="null:*">
如果节点集为空或没有名称空间URI,则名称空间URI
函数将返回一个空字符串,该函数将实现您想要的功能。ffpf是正确的
为了更加清晰,我建议使用以下匹配模式:
“*[not(namespace-uri())]
”