0
いくつかのトップレベルノードをスキップするXML文書をコピーする方法。たとえば、次のようにトップレベルノードをスキップするxsltでxmlをコピー
入力:
<root>
<subroot>
<nodeX id="1">
<!-- inner structure -->
</nodeX>
<nodeX id="2">
<!-- inner structure -->
</nodeX>
<!-- other nodes -->
</subroot>
<root>
出力:
<nodeX id="1">
<!-- inner structure -->
</nodeX>
<nodeX id="2">
<!-- inner structure -->
</nodeX>
ルートのサブノードである別のノードをスキップすることはできますか?これらのノードは/ root/subrootX |/root/subrootYと一致しますが、コピーしたくありません。 – Max
コピーしたくないパターンを2番目のテンプレートマッチパターンに追加するだけです。 ' xsl:template>'を実行します。あるいは、あなたがルート要素の子をコピーしたくないのを知っているなら、私はすでに投稿した一般的な 'match ="/* |/*/* "'を使います。 –