必要时,您的 Web 服务调用可以包括特殊字符,如以下各节所述。
选择特殊字符
重要信息! 只有特殊字符不充当 Web 服务调用中的参数分隔符时,本部分才适用。
您可以使用以下 XML 字符实体来指定 Web 服务调用中的特殊字符:
例如,使用以下实体来指定名为“Smith&Jones Hardware&Software Supplies”的业务单位:
Smith&Jones Hardware&Software Supplies
非分隔符的特殊字符
重要信息! 只有特殊字符不充当 Web 服务调用中的参数分隔符时,本部分才适用。
要使用 CDATA 标记来指定 web 服务调用中的特殊字符,请使用以下格式:
<![CDATA[...]]>
例如,使用以下表达式来指定名为“Smith&Jones Hardware&Software Supplies”的业务单位:
<![CDATA[Smith&Jones Hardware&Software Supplies]]>
分隔符
以下特殊字符通常用作分隔符:
如果特殊字符充当 Web 服务调用者的参数分隔符,将该特殊字符指定为动态变量,如下所示:
注意:动态变量也能处理其他特殊字符(例如,& 和 ,),虽然它们不是 Web 服务方法的分隔符。
以下示例 Web 服务调用使用前面步骤的示例:
<soapenv:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ser="http://services.soap.usm.ca.com">
<soapenv:Header/>
<soapenv:Body>
<ser:saveRequestForm soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
<sessionID xsi:type="xsd:string">e2f6b05b85247d35b4d7371edc9c6fe398fba60d</sessionID>
<subscriptionDetailID xsi:type="xsd:int">10009</subscriptionDetailID>
<formValuesData xsi:type="xsd:string">text1:M$bu.description$</formValuesData>
</ser:saveRequestForm>
</soapenv:Body>
</soapenv:Envelope>
|
版权所有 © 2013 CA。
保留所有权利。
|
|