文件获取内容提取某些部分?

时间:2011-04-25 17:33:29

标签: php html xml file-get-contents

我有一个基于URL中参数的内容生成的xml文档

例如:

menu.php?category=clothing

这将生成一个xml页面。

现在我想在菜单上以格式化的方式显示它,看起来似乎:

file_get_contents()似乎是最好的选择。

但我只是想知道如何将这个xml中的元素和属性放入html代码中?

非常感谢任何提示/帮助!

1 个答案:

答案 0 :(得分:2)

一种方法是使用PHP's SimpleXML

Tutorial on 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;