解析XML文档时出错 - 无法获得预期值

时间:2015-04-15 20:24:24

标签: php xml xml-parsing simplexml

有我的代码:

if(isset($_GET['addr'])) {

        $ip = $_GET['addr'];

        $addr = "http://rest.db.ripe.net/abuse-contact/".$ip.".xml";

        $cnt = file_get_contents($addr);

        $simple = simplexml_load_string($cnt);

        //print_r($simple->abuse-contacts->email);
        //print_r ($simple->abuse-contacts['email']);
        //var_dump((string)$simple->abuse-resources);

}

它应该从<abuse-contacts>标记获取电子邮件属性的值。但是,评论选项都不起作用!它什么都不返回,0,int()0,......只是一个大错误。我确信$simple已正确加载,因为我已经var_dumped它。请帮助我,告诉我我做错了什么。

示例XML文件,我要解析:

<abuse-resources xmlns:xlink="http://www.w3.org/1999/xlink" service="abuse-contact">
<link xlink:type="locator" xlink:href="http://rest.db.ripe.net/abuse-contact/31.174.203.126"/>
<parameters>
<primary-key value="31.174.0.0 - 31.174.255.255"/>
</parameters>
<abuse-contacts email="registry@playmobile.pl"/>
<terms-and-conditions xlink:type="locator" xlink:href="http://www.ripe.net/db/support/db-terms-conditions.pdf"/>
</abuse-resources>

0 个答案:

没有答案