0
rootelementのすべての名前空間を削除する必要がありますが、要素に接頭辞を保持する必要がありますか?それはxsltでそれを行うことは可能ですか?例えば、XMLは次のようになります。rootelementの名前空間を削除しますが、要素にプレフィックスを保持します
<c:RootElement xmlns:c="http://c.com" xmlns:s="http://s.com">
<s:Element>543</s:Element>
<s:Field>Sample</s:Field>
</c:RootElement>
そして、私はこのような出力をしたい:
<c:RootElement>
<s:Element>543</s:Element>
<s:Field>Sample</s:Field>
</c:RootElement>
これはどのような出力ですか? 'xsl:element'や' xsl:copy'を使って名前空間を作ることができないので、そのマークアップをテキストとして作成する必要があります。あなたはそのフォーマットが欲しい/必要であると確信していますか? –
はい、出力にその形式が必要です。ルート要素セクションのすべての名前空間を削除するだけです。私はxsltでそれを行う方法がわからないので、可能かどうか私は考えていません。 – pinkpanther
@pinkpanther私はあなたがそれをしたくないと確信しています。名前空間宣言を削除する場合は、接頭辞も削除する必要があります。 –