通过php将xml转换为html
我想转换这个输出 转换为可设置样式的html 这是我的尝试通过php将xml转换为html,php,html,xml,Php,Html,Xml,我想转换这个输出 转换为可设置样式的html 这是我的尝试 <?php $xmlFile = 'http://www.akwl.de/notdienst/xml.php?a=3&m=koord&w=51.954541;7.614748&z=2012-1-16;2012-1-22'; if (file_exists($xmlFile)) { $xml = simplexml_load_file($xmlFile); foreach ( $xm
<?php
$xmlFile = 'http://www.akwl.de/notdienst/xml.php?a=3&m=koord&w=51.954541;7.614748&z=2012-1-16;2012-1-22';
if (file_exists($xmlFile)) {
$xml = simplexml_load_file($xmlFile);
foreach ( $xml->interpret as $user )
{
echo 'Id: ' . $user['id'] . '<br>';
echo 'Datum: ' . $user->datum . '<br>';
echo 'Apotheke: ' . $user->Apotheke . '<br><br>';
}
} else {
exit("File $xmlFile not found.");
}
?>
解释为$user)
{
回显'Id:'。$user['Id'].
;
回显“数据:”。$user->Datum。“
”;
回显'Apotheke:'。$user->Apotheke.
';
}
}否则{
退出(“未找到文件$xmlFile”);
}
?>
这里的问题是,文件\u存在
查看的是本地
文件系统,而不是远程
服务器,由于您没有该文件本地
,它将运行语句的其他部分
你可以这样做:
<?php
$file = 'http://www.aknr.de/notdienst/exporte/xml.php?m=koord&w=51.494088;6.772776&z=2014-01-01;2014-01-31&a=2&c=iso';
if(!$xml = simplexml_load_file($file)){
echo "file not found!";
} else {
echo "<pre>";
print_r($xml);
echo "</pre>";
}
?>
然后您可以在元素上循环,并显示数据,谢谢您的帮助。。。需要将带有allow_url_fopen=的php.ini添加到输出为html的xml文件中,您可以使用xslt转换。这是最灵活的方式。请参阅…对,您得到的是什么输出…未找到文件。这里的问题是文件\u存在
查看本地文件系统,而不是远程服务器,并且由于您在本地没有该文件,因此它将运行语句的else
部分。虽然这个问题已经在这里得到了回答: