Php SimpleXML:can';t从XML文件中提取数据

Php SimpleXML:can';t从XML文件中提取数据,php,xml,api,simplexml,Php,Xml,Api,Simplexml,我正在尝试使用DELL API从我们的产品中获取保修信息。DELL提供了一个XML文件,我想从中提取保修期结束日期 XML文件的位置: [注意:svctags和apikey混淆] 代码: 这是行不通的。执行此代码时,我得到一个空页。有人能解释为什么吗?提前谢谢 您可以使用curl,例如: $url = "https://api.dell.com/support/v2/assetinfo/warranty/tags?svctags=1RP22W1&apikey=1adecee8a60444

我正在尝试使用DELL API从我们的产品中获取保修信息。DELL提供了一个XML文件,我想从中提取保修期结束日期

XML文件的位置:

[注意:svctags和apikey混淆]

代码:


这是行不通的。执行此代码时,我得到一个空页。有人能解释为什么吗?提前谢谢

您可以使用curl,例如:

$url = "https://api.dell.com/support/v2/assetinfo/warranty/tags?svctags=1RP22W1&apikey=1adecee8a60444738f280aad1cd87d0e"
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_HEADER, false);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch,CURLOPT_CONNECTTIMEOUT,5);
$response = curl_exec($ch);

以防你想要更多

获取url:“ +标记+“&apikey=1adecee8a60444738f280aad1cd87d0e

然后在(javascript)中解析响应。
在python中,您还可以读取每一行的page.readlines()并使用encode=json.loads(data)像字典一样开始读取结果。

您是否尝试过
file\u get\u contents()
然后将字符串return从
file\u get\u contents()
加载到XML中?这似乎不返回任何内容,也不返回“echo”,也不返回“print\r”
$url = "https://api.dell.com/support/v2/assetinfo/warranty/tags?svctags=1RP22W1&apikey=1adecee8a60444738f280aad1cd87d0e"
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_HEADER, false);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch,CURLOPT_CONNECTTIMEOUT,5);
$response = curl_exec($ch);