名前空間に関する以下のxmlスニペットの違いは何ですか?XML名前空間接頭辞を使用し、属性としてxmlns = "blah"を指定することの相違点
をForm1
<prf:XmlElement1 xmlns:prf="namespacename">
...snip...
</prf:XmlElement1>
Form2の
<XmlElement1 xmlns="namespacename">
...snip...
</XmlElement1>
私は、その名前空間はForm2ののように記述されている場合要素にチョークのWebサービスとの相互作用が、あれば正常に動作しています名前空間はForm1のように記述されます。残念ながら、私はWebサービスフレームワークがForm1のような要素を放出するように説得することはできませんでした。これまで私が得ることのできる最高のものはForm2です。両方のフォームが名前空間を正しく指定しているようですが、これはおそらくWebサービス側のバグです。
あなたとやり取りしているWebサービスが壊れています。それは明らかにXMLを理解していません。 –
Form2は、指定されたXML名前空間を** default **名前空間 - 明示的な接頭辞なしで適用される名前空間として記述します。機能的には、これらの2つのXMLスニペットは同等でなければなりません。同じXML名前空間内のいくつかのXML構造を記述します.2つの別々のアプローチを使用します。 –