我有一个基于URL中参数的内容生成的xml文档
例如:
menu.php?category=clothing
这将生成一个xml页面。
现在我想在菜单上以格式化的方式显示它,看起来似乎:
file_get_contents()似乎是最好的选择。
但我只是想知道如何将这个xml中的元素和属性放入html代码中?
非常感谢任何提示/帮助!
答案 0 :(得分:2)
一种方法是使用PHP's SimpleXML:
简单加载为字符串或文件:
$source = 'mydata.xml';
// load as string
$xmlstr = file_get_contents($source);
$parseXML = new SimpleXMLElement($xmlstr);
print($parseXML);
// load as file
$parseXMLFile = new SimpleXMLElement($source,null,true);
print_r($parseXMLFile);
假设这是你的xml文件:
<?xml version='1.0' standalone='yes'?>
<movies>
<movie>
<title>PHP: Behind the Parser</title>
</movie>
</movies>
这样做会给你标题:
$parseXMLFile = new SimpleXMLElement($source,null,true);
echo $parseXMLFile->movie[0]->title;