- PR -

matchしないテンプレートの指定

1
投稿者投稿内容
なかむら
ベテラン
会議室デビュー日: 2001/10/22
投稿数: 67
投稿日時: 2001-10-30 13:34
タイトルだけ読むと意味がわかりませんが、要するに、
通常は、

<xsl:apply-templates select="element_a" />

と記述すると、
XMLに<element_a>のタグがある場合に、テンプレートが適用されますが、
これを、逆にしたいわけです。
<element_a>のタグ以外に対してテンプレートを適用するような記述があれば
いいのですが・・・。

ちなみに、<element_a>のテンプレートは他の個所で使用するため、既に存在
しています。

やはり無理でしょうか?
MMX
ぬし
会議室デビュー日: 2001/10/26
投稿数: 861
投稿日時: 2001-10-30 13:59
はじめまして
否定文ですか
<xsl:apply-templates select="*[not(local-name()='elmentA')]">
述部で選択します。QName なら name() 関数
MMX
ぬし
会議室デビュー日: 2001/10/26
投稿数: 861
投稿日時: 2001-10-30 14:05
追加します
<xsl:template match=
の箇所でなら、マッチの優先度規則を利用して、も、できます。
* パターン と ElementA パターンがあると
* 側には not(A) が流れます。
なかむら
ベテラン
会議室デビュー日: 2001/10/22
投稿数: 67
投稿日時: 2001-10-30 14:10
できました!
こういう指定の仕方もあるのですね。
勉強になりました。

どうもありがとうございました。m(__)m
1

スキルアップ/キャリアアップ(JOB@IT)