Php 文件获取内容提取某些部分?
我有一个基于URL中的参数生成的xml文档 例如:Php 文件获取内容提取某些部分?,php,html,xml,file-get-contents,Php,Html,Xml,File Get Contents,我有一个基于URL中的参数生成的xml文档 例如: menu.php?category=clothing 这将生成一个xml页面 现在,我想在菜单上以格式化的方式显示它,在查看之后,似乎: file_get_contents()似乎是最好的选择 但我只是想知道如何将这个xml中的元素和属性放入html代码中 任何提示/帮助都将不胜感激 一种方法是使用: 简单加载为字符串或文件: $source = 'mydata.xml'; // load as string $xmlstr = fil
menu.php?category=clothing
这将生成一个xml页面
现在,我想在菜单上以格式化的方式显示它,在查看之后,似乎:
file_get_contents()似乎是最好的选择
但我只是想知道如何将这个xml中的元素和属性放入html代码中
任何提示/帮助都将不胜感激 一种方法是使用:
简单加载为字符串或文件:
$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>
在HTML代码的不同部分包含此特定xml页面的元素如何?您可以将HTML与从xml文件加载的数据一起呼出。@Xerting实际上,我不确定“HTML代码的不同部分”是什么意思。请举例说明。我指的是将xml的某些部分放在HTML页面中。例如,将其放置在特定的div中,以便显示并正确设置样式。@Xerting听起来像是要进行JavaScript ajax调用。一种方法是使用php脚本读取xml文件并根据GET/POST请求(当然php必须能够接收GET/POST请求)回显希望显示的html,然后使用JavaScript执行ajax调用并插入到相应的div中。
$parseXMLFile = new SimpleXMLElement($source,null,true);
echo $parseXMLFile->movie[0]->title;