【发布时间】:2016-03-06 12:19:12
【问题描述】:
我对 PHP 比较陌生。我正在尝试显示来自宁静 Web 服务的 XML 响应。下面是我的代码sn-p:
<?php
if(isset($_GET['submit'])){
$name = $_GET['company'];
$url = "http://dev.markitondemand.com/MODApis/Api/v2/Lookup/xml?input=$name";
$client = curl_init($url);
curl_setopt($client, CURLOPT_RETURNTRANSFER, 1);
$response = curl_exec($client);
$xml = new SimpleXMLElement($response);
curl_close($client);
foreach($xml->LookupResultList as $oEntry){
echo $oEntry->LookupResultList->LookupResult[i]->symbol . "\n";
}
}
?>
我在控制台中收到以下错误:
Invalid request (Unexpected EOF)
$xml 也是空白的。
【问题讨论】:
-
检查您的
$response是什么。 -
那么你应该检查
$xml是否为空,如果不是则只处理 -
@MehulMohan 响应具有 xml 标签和值
-
你能提供真实的 xml 响应(或真实的 URL)吗?
标签: php xml xml-parsing