2011-07-12 51 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> 

使用此代碼我可以傳遞XML字符串作爲soap消息中的參數,並在服務器端它將它解釋爲XML。

+1

注意:你真的只發佈一個正確的XML編碼(轉義)的字符串;所有'普通'網絡服務客戶端都支持這種默認設置。 – ThomasRS