为了账号安全,请及时绑定邮箱和手机立即绑定

php - 如何从对象获取xml属性

php - 如何从对象获取xml属性

PHP
呼唤远方 2021-06-09 10:09:35
网络服务返回给我这个代码 -    global  $s;    global  $params;    $s = new soapclient($conDetails['url'],array('wsdl'));    $params = new stdClass;    $paramsStr = '                     <LoginInput>                        <LoginRec Action="SuppAuthn" UserEmail="'.$email.'" UserPass="'.$password.'" />                    </LoginInput>                ';    $params->xmlRequest = $paramsStr;    $result = $s->__call("SubmitXmlString",array($params));当我打印结果时,它得到:echo "<pre>".(var_dump($result,true))."</pre>";object(stdClass)#3 (1) {     ["SubmitXmlStringResult"]=> string(496)     "<LoginOutput>        <Login UsrId="XX" UsrName="Some Name" SessionId="10" supplierCode="2" supplierName="Supp name" supplierEmail=""/>        <Countries>            <country code="DE" name="Germany"/>            <country code="ES" name="Spain"/>            <country code="FR" name="France"/>        </Countries>    </LoginOutput>" } bool(true) 我如何获得结果的“supplierCode”值?
查看完整描述

2 回答

?
开心每一天1111

TA贡献1836条经验 获得超13个赞

您只需XML要从您的类对象中获取并需要将其设置在一个变量中。然后你需要创建一个XML对象,然后可以访问supplierCode如下:


$xmlString = $result->SubmitXmlStringResult;


$xml = simplexml_load_string($xmlString);

echo $xml->Login[0]->attributes()->supplierCode; 

希望对你有帮助!!


查看完整回答
反对 回复 2021-06-25
  • 2 回答
  • 0 关注
  • 165 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信