【发布时间】:2014-01-31 13:06:36
【问题描述】:
我想转换这个输出 http://www.akwl.de/notdienst/xml.php?a=3&m=koord&w=51.954541;7.614748&z=2012-1-16;2012-1-22 成一个样式化的 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 ( $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.");
}
?>
【问题讨论】:
-
要将 xml 文件输出为 html,您可以使用 xslt 转换。这是最灵活的方式。见http://www.php.net/manual/en/book.xsl.php
-
...对,你得到什么输出......
-
这里的问题是
file_exists查看本地文件系统,而不是远程服务器,并且由于您在本地没有该文件 - 它将运行else部分陈述。虽然这个问题已经在这里回答了:stackoverflow.com/a/5434164/2470724