私はテンプレートを持っている:XSLT:XPathでデフォルト名前空間の接頭辞を取り除くにはどうすればよいですか? (のxmlns = "...")
<xsl:stylesheet version="2.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns="urn:jboss:domain:1.1"
xmlns:d="urn:jboss:domain:1.1"
>
...
<xsl:template match="//d:interfaces/d:interface[@name='management']/d:inet-address">
...
</xsl:template>
これは動作します。
<xsl:template match="//interfaces/interface[@name='management']/inet-address">
...
</xsl:template>
デフォルトの名前空間が設定されているにもかかわらず、これが機能しないのはなぜですか?
ありがとうございました。私は尋ねる前に仕様を読んだが、説明はあまりにも非論理的で、私はそれを理解していないと思った。今私は私がしたのを見る。 –
@OndraŽižka:どうぞよろしくお願いいたします。 –