2011-07-01 43 views
0

私はいくつかのWebサービスと対話するためにSOAPとXMLを使っています。XML + SOAP:改行は許可されていますか?

gsoap生成ルーチンに改行がなく、正しく動作することに気付きました。私はlibxml2を使って自分自身のルーチンを書こうとしましたが、これは改行でXMLをインデントします。

私がテストしたすべてのWebサービスは、gsoapで生成されたコードを処理できましたが、手書きコードを処理できる場所ではなく、トリガエラーが改行の存在でした。

私の質問は、XML + SOAPでは改行が禁止されていますか?すべてのコードを1行に書く必要がありますか?それとも、壊れたサービスに直面しましたか?

答えて

0

改行は禁止されていません。 gSoapがメッセージを1行に書き込む理由は、メッセージを構造化する必要がないため(人間が判読可能な形式にする必要があるため)、何の効果もありません。

その他の理由が必要です。あなたのXMLメッセージをgSoapによって生成されたものと比較してください。内容は本当に同じですか、唯一の違いは改行ですか?

+0

改行を除いて、まったく同じです。したがって、私は本当にそれがWebサービスが壊れていると思われます。 –

関連する問題