2011-07-12 7 views
1

私はいくつかのヘルプフレンズを望んでいます。
iOS SDKのSOAPメッセージにXML文字列を投稿したいと思います。
これは可能ですか?
はいの場合は、そのためのサンプルコードを教えてください。そうしないと、これを行うための別の方法があります。
この問題から私を助けてください。
ありがとうございます。SOAPメッセージ内にXML文字列を投稿する

コード:

<?xml version="1.0" encoding="utf-8"?> 
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> 
<soap:Body> 
<postCourseUsage xmlns="http://tempuri.org/"> 
<xml><?xml version="1.0"?><CU><ULID>admin</ULID><CID>myOwn</CID><CURS><CUR><CN>Home</CN><USG><CUSG>2</CUSG><SD>12-Jul-2011 12:41:42</SD></USG></CUR></CURS></CU></xml> 
</postCourseUsage> 
</soap:Body> 
</soap:Envelope> 

答えて

2

私は私の答えを得ました。

<?xml version="1.0" encoding="utf-8"?> 
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> 
<soap:Body> 
<postCourseUsage xmlns="http://tempuri.org/"> 
<xml>&lt;?xml version="1.0"?&gt;&lt;CU&gt;&lt;ULID&gt;admin&lt;/ULID&gt;&lt;CID&gt;myOwn&lt;/CID&gt;&lt;CURS&gt;&lt;CUR&gt;&lt;CN&gt;Home&lt;/CN&gt;&lt;USG&gt;&lt;CUSG&gt;2&lt;/CUSG&gt;&lt;SD&gt;12-Jul-2011 12:41:42&lt;/SD&gt;&lt;/USG&gt;&lt;/CUR&gt;&lt;/CURS&gt;&lt;/CU&gt;</xml> 
</postCourseUsage> 
</soap:Body> 
</soap:Envelope> 

このコードを使用して、私はsoapメッセージの引数としてXML文字列を渡すことができ、サーバー側ではXMLとして解釈します。

+1

注:正しくXMLエンコードされた(エスケープされた)文字列を実際に投稿しているだけです。すべての「通常の」Webサービスクライアントはこれをデフォルトでサポートしています。 – ThomasRS

関連する問題