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() = ""]'>
node-set が空であるか名前空間 URI がない場合、namespace-uri関数によって空の文字列が返されます。これにより、目的が達成されるはずです。
namespace-uri
ffpf が正しいです。
さらに明確にするために、次の一致パターンを使用することをお勧めします。
' *[not(namespace-uri() )]'
*[not(namespace-uri() )]