Php 通过HTTP加载simplexml\u文件时出错
我在php中使用simplexml_load_文件通过HTTP检索XML内容 这是我的代码:Php 通过HTTP加载simplexml\u文件时出错,php,xml,curl,Php,Xml,Curl,我在php中使用simplexml_load_文件通过HTTP检索XML内容 这是我的代码: if ($xml = simplexml_load_file($url)) { $item_list = $xml->xpath("/probabile_formazione/titolari/calciatore"); foreach ($item_list as $item) { echo $item . ' '; } } 如果我使用$url=“”; 它可以工
if ($xml = simplexml_load_file($url)) {
$item_list = $xml->xpath("/probabile_formazione/titolari/calciatore");
foreach ($item_list as $item) {
echo $item . ' ';
}
}
如果我使用$url=“”;
它可以工作,但如果我使用$url=“”;
我有一个错误:
[Thu Sep 04 16:37:01 2014][error][client 127.0.0.1]PHP警告:simplexml_load_file()::解析器错误:应为开始标记,“我认为响应xml格式不正确。您应该处理获取正确xml时可能出现的错误,例如:
<?
$url = "http://www.gazzetta.it/ssi/2011/boxes/calcio/squadre/atalanta/formazione/formazione.xml";
libxml_use_internal_errors(true);
if ($xml = simplexml_load_file($url)) {
$item_list = $xml->xpath("/probabile_formazione/titolari/calciatore");
foreach ($item_list as $item) {
echo $item . ' ';
}
}
else {
foreach (libxml_get_errors() as $error) {
print_r($error);
}
libxml_clear_errors();
}
?>
第42行是:如果($xml=simplexml\u load\u file($url))。。。