PHP没有返回完整的XML文件内容

时间:2017-05-04 04:45:23

标签: php xml api

我有一些PHP代码从端点返回xml,如下所示:

$url = 'https://someurl.edu.au:8781/users/publications';

$context = stream_context_create(array(
    'http' => array(
        'header'  => "Authorization: Basic " . base64_encode("$username:$password")
        )
    )
);
$data = file_get_contents($url, false, $context);
$xml=simplexml_load_string($data);
if ($xml === false) {
    echo "Failed loading XML: ";
} else {
    echo "<pre>".var_export($xml, 1)."</pre>";
}

所以它似乎可行但是,它不能返回以“api:”开头的XML文件中的元素

例如,当我在浏览器中访问URL时,XML会显示:

<hello>Some Text</hello>
<api:world>More Text</api:world>
<test>Test Stuff</test>

但我的php只返回

<hello>Some Text</hello>
<test>Test Stuff</test>

那么什么是“api:”以及为什么我的代码会将其视为一个问题?

由于

0 个答案:

没有答案