如何将XML SOAP响应转换为php字符串

路易斯·维加斯(Luis Villegas)

我的一位客户在SOAP上创建了一个Web服务:

    POST /TiendaOnLine.asmx HTTP/1.1
Host: tiendawow.webvillanet.com
Content-Type: text/xml; charset=utf-8
Content-Length: length
SOAPAction: "http://tiendawow.webvillanet.com/ObtenerExistencia"

<?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>
    <ObtenerExistencia xmlns="http://tiendawow.webvillanet.com/">
      <articulo>string</articulo>
      <usuario>string</usuario>
      <password>string</password>
    </ObtenerExistencia>
  </soap:Body>
</soap:Envelope>

然后,我创建了一个php文件来使用Web服务:

    <?php
            $url="http://tiendawow.webvillanet.com/TiendaOnLine.asmx?WSDL";
            $parameters=array();
            $parameters['articulo']="code";
            $parameters['usuario']="user";
$parameters['password']="pass";        
            $client = new SoapClient($url,$parameters);
            $result = $client->ObtenerExistencia($parameters);
            var_dump($result);
    ?>

我得到这样的输出:

object(stdClass)#2 (1) { ["ObtenerExistenciaResult"]=> string(5) "11.00" } 

我需要的是只能将11.00(或任何值取决于关节)保存到变量中以供以后使用,例如将其保存在数据库中。我该怎么做?

斯拉皮

您需要访问对象ObtenerExistenciaResult中的$result属性。

if(property_exists($result, 'ObtenerExistenciaResult')) {
    $value = $result->ObtenerExistenciaResult;
}

$value现在将包含字符串(11.00如果属性存在)。

您应该在那里有一些逻辑可以处理错误,并确保返回的数据符合您的期望。但这会在假定属性存在的情况下为您提供该属性的值。

PHP对象

property_exists

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将字符串从xml响应转换为pdf

来自分类Dev

如何将SOAP响应转换为PHP Array?

来自分类Dev

将文本/字符串响应转换为html

来自分类Dev

将mashape api响应转换为php字符串

来自分类Dev

如何将字符串响应转换为可迭代对象

来自分类Dev

如何将此提取响应转换为字符串?

来自分类Dev

任何将 API 字符串响应转换为 json 响应的服务?

来自分类Dev

如何将Indy UTF-8响应转换为本地Delphi(Unicode)字符串?

来自分类Dev

如何将Indy UTF-8响应转换为本地Delphi(Unicode)字符串?

来自分类Dev

将二进制响应转换为 ASCII 字符串

来自分类Dev

使用 Swift 4 Decodable 将字符串 JSON 响应转换为布尔值

来自分类Dev

将表示 UCHAR 数组的 json 字符串响应转换为 Byte 数组

来自分类Dev

如何在reactjs中将字符串从json响应转换为整数

来自分类Dev

如何将JSON响应转换为PHP数组

来自分类Dev

如何使用node-hid库将device.on()方法的数据响应转换为字符串

来自分类Dev

如何将Xml转换为字符串数组

来自分类Dev

如何将XML转换为C ++字符串

来自分类Dev

如何将xml字符串格式转换为php数组

来自分类Dev

如何将PHP对象转换为字符串?

来自分类Dev

如何将 JSON 转换为 php 字符串

来自分类Dev

如何将 XML SOAP 字符串转换为 JSONObject (com.ibm.json.java.JSONObject)

来自分类Dev

如何将此UTF-8转义字符串从Amazon MWS响应转换为正确的UTF-8?

来自分类Dev

如何将Okhttp的响应转换为inputstream

来自分类Dev

如何将WebService响应转换为PDF?

来自分类Dev

如何将RestAssured响应转换为Java列表

来自分类Dev

如何将Powershell JSON响应转换为CSV

来自分类Dev

如何将API响应转换为图像?

来自分类Dev

如何将pdf响应转换为pdf文件?

来自分类Dev

php-如何将ascii png响应转换为实际图像

Related 相关文章

  1. 1

    将字符串从xml响应转换为pdf

  2. 2

    如何将SOAP响应转换为PHP Array?

  3. 3

    将文本/字符串响应转换为html

  4. 4

    将mashape api响应转换为php字符串

  5. 5

    如何将字符串响应转换为可迭代对象

  6. 6

    如何将此提取响应转换为字符串?

  7. 7

    任何将 API 字符串响应转换为 json 响应的服务?

  8. 8

    如何将Indy UTF-8响应转换为本地Delphi(Unicode)字符串?

  9. 9

    如何将Indy UTF-8响应转换为本地Delphi(Unicode)字符串?

  10. 10

    将二进制响应转换为 ASCII 字符串

  11. 11

    使用 Swift 4 Decodable 将字符串 JSON 响应转换为布尔值

  12. 12

    将表示 UCHAR 数组的 json 字符串响应转换为 Byte 数组

  13. 13

    如何在reactjs中将字符串从json响应转换为整数

  14. 14

    如何将JSON响应转换为PHP数组

  15. 15

    如何使用node-hid库将device.on()方法的数据响应转换为字符串

  16. 16

    如何将Xml转换为字符串数组

  17. 17

    如何将XML转换为C ++字符串

  18. 18

    如何将xml字符串格式转换为php数组

  19. 19

    如何将PHP对象转换为字符串?

  20. 20

    如何将 JSON 转换为 php 字符串

  21. 21

    如何将 XML SOAP 字符串转换为 JSONObject (com.ibm.json.java.JSONObject)

  22. 22

    如何将此UTF-8转义字符串从Amazon MWS响应转换为正确的UTF-8?

  23. 23

    如何将Okhttp的响应转换为inputstream

  24. 24

    如何将WebService响应转换为PDF?

  25. 25

    如何将RestAssured响应转换为Java列表

  26. 26

    如何将Powershell JSON响应转换为CSV

  27. 27

    如何将API响应转换为图像?

  28. 28

    如何将pdf响应转换为pdf文件?

  29. 29

    php-如何将ascii png响应转换为实际图像

热门标签

归档