【问题标题】:XML parameters in SOAP web serviceSOAP Web 服务中的 XML 参数
【发布时间】:2011-04-14 11:01:06
【问题描述】:

我应该使用具有 XML 参数的 Web 服务函数。以下是这些参数的 SOAP 描述:

<SendXML xmlns="http://www.someURL.com/someLocation/gateway/1">
  <backendUser>string</backendUser>
  <backendPwd>string</backendPwd>
  <serviceId>string</serviceId>
  <receiver>string</receiver>
  <xml>xml</xml>
  <messageId>string</messageId>
</SendXML>

它似乎是一个 .NET 服务(它的 URL 是“service.asmx”)。

无论如何,请注意倒数第二个 xml 参数。我应该将 XML 传递到那里。但怎么可能呢?当然,如果我只是在其中复制粘贴我的 XML 消息,它必然会破坏周围的 SOAP XML 本身,对吗?什么是约定?我应该使用 CDATA 标签吗?如果是,那是怎么做的?如果没有,我该怎么办?

【问题讨论】:

    标签: web-services soap


    【解决方案1】:

    事实证明,只要不重复最初的步骤,只放 XML 代码并不会破坏周围的 XML

    <?xml
    

    xml 参数中的行。此初始行应仅出现在外部 XML 中。那你应该很好。而且我也不应该使用 CDATA 标签,因为这会将 字符解析为一些

    &gt; or &lt;
    

    符号。所以直接使用 XML 作为参数,不用那个初始行,你应该很好。

    【讨论】:

    • 你是如何创建消息的?
    猜你喜欢
    • 1970-01-01
    • 2013-03-18
    • 1970-01-01
    • 2012-02-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多