我想从xml文件中获取数据并将其显示为html。 哪个是在html页面中显示xml数据的最佳和最简单的方法?
答案 0 :(得分:4)
您应该使用XSLT完成此项工作。 XSLT是一种用于将文档从xml转换为xml的语言。这非常有用,因为xhtml是一种xml语言。这意味着您可以使用XSLT将xml转换为xhtml。
XSLT可以在服务器端和客户端使用,但要注意客户端解决方案。有些浏览器不支持它,有些只支持旧版本,可能会导致不同的结果。
您可以查看本教程:http://www.w3schools.com/xsl/
答案 1 :(得分:2)
<?php
$xml = $your_xml_string;
try { //try to make it formated. DOMDocument class must be available.
$doc = new DOMDocument();
$doc->loadXML($xml);
$doc->formatOutput = true;
$xml = $doc->saveXML();
} catch (Exception $exc) { }
// parese as html
echo htmlspecialchars($xml);
?>
答案 2 :(得分:1)