次の xml の違いは何ですか?
私が尋ねる理由は、xml を BPEL プロセスに送信すると、最初と 2 番目のプロセスは機能するが、最後のプロセスは機能しないためです。何が起こっているのでしょうか?
<!-- imported namespace referenced with prefix -->
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:fxd="http://aaa.yy.zz/Foo">
<soap:Body>
<fxd:GSR>
<aaa>
<a>1000000</a>
<c>UUU</c>
<cp>ZZ</cp>
</aaa>
<bbb>
<cc>CCC</cc>
<v>110005632501</v>
</bbb>
<adate>2009-11-04T07:14:44.5814828+02:00</adate>
<bdate>2009-11-04T07:14:44.5814828+02:00</bdate>
<m>NNNN</m>
<p>SSSS</p>
<r>LLLL</r>
</fxd:GSR>
</soap:Body>
</soap:Envelope>
<!-- inline imported namespace referenced with a prefix-->
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<soap:Body>
<fxd:GSR xmlns:fxd="http://aaa.yy.zz/Foo">
<aaa>
<a>1000000</a>
<c>UUU</c>
<cp>ZZ</cp>
</aaa>
<bbb>
<cc>CCC</cc>
<v>110005632501</v>
</bbb>
<adate>2009-11-04T07:14:44.5814828+02:00</adate>
<bdate>2009-11-04T07:14:44.5814828+02:00</bdate>
<m>NNNN</m>
<p>SSSS</p>
<r>LLLL</r>
</fxd:GSR>
</soap:Body>
</soap:Envelope>
<!-- inline namespace -->
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<soap:Body>
<GSR xmlns="http://aaa.yy.zz/Foo">
<aaa>
<a>1000000</a>
<c>UUU</c>
<cp>ZZ</cp>
</aaa>
<bbb>
<cc>CCC</cc>
<v>110005632501</v>
</bbb>
<adate>2009-11-04T07:14:44.5814828+02:00</adate>
<bdate>2009-11-04T07:14:44.5814828+02:00</bdate>
<m>NNNN</m>
<p>SSSS</p>
<r>LLLL</r>
</GSR>
</soap:Body>
</soap:Envelope>
私の直感では、特に同じ wsdl からのものであることを考えると、それらは xml の同等の部分であると言えます。それらは正常に解析されますが、要素の名前空間は本来あるべきものではありません。