以下は、xmlにはどのような場合でも動的要素があります。しかし、このインスタンスの場合、コピーを作成するフィールドは、名前インスタンス 'ser'を含めることなく 'getClassName'です。参考までに変換のためにxml 1.0とXSLTを使用しています。名前空間のない動的XMLノードをコピーするにはどうすればいいですか?
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ser="http://sample.com/">
<soapenv:Header/>
<soapenv:Body>
<ser:getClassNames>
<credential>
<appUserID>d</appUserID>
<clientName>ECSDEVTEAM</clientName>
<repoName>HWY</repoName>
</credential>
</ser:getClassNames>
</soapenv:Body>
</soapenv:Envelope>
サンプル出力
<OperationName>getClassName</OperationName>
質問が不明です。ノードを**コピー**したい場合、その名前空間と(XSLT 1.0では)スコープ内にあるすべての名前空間ノードを含めてそのままコピーされます。 –
あなたの入力では、要素のローカル名は 'getClassNames'です。なぜ出力に特異な' getClassName'があるのですか? –