簡體   English   中英

SOAP-UI - 如何在參數內傳遞xml

[英]SOAP-UI - How to pass xml inside parameter

在SOAP-UI中,我正在向這樣的Web服務發出請求:

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xxx="http://xxx.call/">
   <soapenv:Header/>
   <soapenv:Body>
      <cotf:call_XXX>
         <!--Optional:-->
         <arg0>
            <!--Optional:-->
            <parameter1>some text</parameter1>
            <!--Optional:-->
            <parameter2>XML string</parameter1>
         </arg0>
      </cotf:call_XXX>
   </soapenv:Body>
</soapenv:Envelope>

我想知道的是如何在參數2上傳遞XML字符串,因為如果我直接放置XML字符串,它會假定XML字符串節點為請求參數....

謝謝

編碼所需的XML實體或使用CDATA。

<arg0>
    <!--Optional:-->
    <parameter1>&lt;test>like this&lt;/test></parameter1>
    <!--Optional:-->
    <parameter2><![CDATA[<test>or like this</test>]]></parameter2>
 </arg0>

注意:這只是以前提供的.NET framework 3.5及更高版本的替代方案

您可以將其作為原始xml發送

<test>or like this</test>

如果將paramater2聲明為XElement數據類型

要在請求對象中發送CDATA,請使用SoapObject.setInnerText("..."); 方法。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM