我有一个xml文件,如下所示:
<?xml version="1.0" encoding="UTF-8"?>
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
<response>
<result code="1000">
<msg lang="nl">De transactie is succesvol afgerond.</msg>
</result>
<trID>
<clTRID>300100</clTRID>
<svTRID>602C9E44-3F79-564D-5A53-C9689F088A1C</svTRID>
</trID>
</response>
</epp>
我需要字符串中xml的结果代码。 我已经尝试使用 simpleXml :
$resCode = new \SimpleXMLElement($info);
$text = (string)$resCode->result;`
我的xml存储在$info
但这不起作用。我做错了什么?
答案 0 :(得分:0)
您的XML路径完全关闭。请根据您发布的xml尝试此操作:
$text = (string)$resCode->response->result["code"];
(提示:第一个节点&#34; epp&#34;不需要,因为它是根节点。所以你的路径从这个根节点开始。)
一些样本: http://www.php.net/manual/en/simplexml.examples-basic.php