Php 如何从以.dll结尾的外部url接收和解析xml请求
我对API和xml请求并不熟悉,但我正在学习。我被指派了一项任务,从外部url接收测试xml数据 我可以做一个简单的测试如下,让我去,这很好。当我使用实际的url并尝试这样做时,我什么也没有得到。我已经启用了'allow_url_fopen=On',在这种情况下也启用了curl 这很有效Php 如何从以.dll结尾的外部url接收和解析xml请求,php,xml,api,Php,Xml,Api,我对API和xml请求并不熟悉,但我正在学习。我被指派了一项任务,从外部url接收测试xml数据 我可以做一个简单的测试如下,让我去,这很好。当我使用实际的url并尝试这样做时,我什么也没有得到。我已经启用了'allow_url_fopen=On',在这种情况下也启用了curl 这很有效 $xmldata = simplexml_load_file("https://tecadmin.net/employees.xml") or die("Failed to load"); foreach($
$xmldata = simplexml_load_file("https://tecadmin.net/employees.xml") or die("Failed to load");
foreach($xmldata->children() as $empl) {
echo $empl->firstname . ", ";
echo $empl->lastname . ", ";
}
我连接到的实际url以.dll结尾,如下所示-也许这就是问题所在。我可以在浏览器中查看实际结果,没有问题
http://ipaddress/folder/Search.dll?page=Search&depart=EDB&countryid=1
有人能给我指出正确的方向吗?URL对任何事情都没有影响。好的,一切都有帮助TK你应该用curl这样查看URL的输出:
curl-shttp://ipaddress/folder/Search.dll?page=Search&depart=EDB&countryid=1
以确保返回XML。也许您可以通过管道将结果传输到xmllint,以确保返回的XML如下所示有效:curl url | xmllint--format-
。最后,确保XML具有您期望的结构。