我一定在这里遗漏了一些简单的东西,这让我发疯了。
我正在调用 Web 服务 api 并取回一些 xml:
<?xml version="1.0" encoding="utf-16"?>
<MTSMember xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<LastName>Smith</LastName>
<FirstName>john</FirstName>
<MemberNo>xxxxxxxx</MemberNo>
<Club>None</Club>
<JoinDate>2013-05-14</JoinDate>
<Email>email@email.com</Email>
</MTSMember>
然后我需要处理这个 xml 来获取电子邮件地址。但我只是使用下面的代码得到一个空结果:
$xml_result = simplexml_load_string($xml_string_above);
echo $xml_result->MTSMember[0]->Email;
有人可以指出我正确的方向。我已经阅读了其他几个答案,尝试了各种解决方案,但似乎无法让它发挥作用。
编辑:这是我尝试的最后一个教程http://blog.teamtreehouse.com/how-to-parse-xml-with-php5