以下の入力 XML がありました。
<Body>
<AddressInfo>
<Address>
<PIN>123</PIN>
<Street>CAN</Street>
</Address>
<Address>
<PIN>456</PIN>
<Street>MAN</Street>
</Address>
</AddressInfo>
</Body>
私の期待される出力は
<SOAPENV>
<Header/>
<ResponseBody>
<AddressDetails>
<UserPIN>123</UserPIN>
<UserStreet>CAN</UserStreet>
</AddressDetails>
<AddressDetails>
<UserPIN>456</UserPIN>
<UserStreet>MAN</UserStreet>
</AddressDetails>
</ResponseBody>
</SOAPENV>
私の問題は、XPATH を指定して XML から値を抽出し、出力を入力しようとしたときです。私は常に最初のノードセットのみを取得しています。他のノードセットは無視されています。ここで出力 SOAP エンベロープに複数のノードセットを設定するにはどうすればよいですか。