怎么把XML里面的数据 在PHP里面以表格显示出来?

我的XML文件(mune.xml)<?xmlversion="1.0"encoding="utf-8"?><menu><dishes><name>手拍黄瓜</name><... 我的XML文件(mune.xml)

<?xml version="1.0" encoding="utf-8"?>
<menu>
<dishes>
<name>手拍黄瓜</name>
<price>3</price>
</dishes>

<dishes>
<name>花生米</name>
<price>4</price>
</dishes>

<dishes>
<name>凉拌皮蛋</name>
<price>5</price>
</dishes>

<dishes>
<name>泡椒凤爪</name>
<price>8</price>
</dishes>

<dishes>
<name>五香牛肉</name>
<price>12</price>
</dishes>

<dishes>
<name>口水鸡</name>
<price>12</price>
</dishes>

<dishes>
<name>铁板香芋</name>
<price>18</price>
</dishes>

<dishes>
<name>小炒猪嘴皮</name>
<price>22</price>
</dishes>

<dishes>
<name>吉祥三宝</name>
<price>18</price>
</dishes>

<dishes>
<name>香辣虾</name>
<price>32</price>
</dishes>

<dishes>
<name>开胃鱼头</name>
<price>48</price>
</dishes>

<dishes>
<name>香辣蟹</name>
<price>88</price>
</dishes>

</menu>

想把上面的数据显示到下面的表格,要怎么做啊~??!
展开
 我来答
atongmu521520
2013-06-06
知道答主
回答量:28
采纳率:0%
帮助的人:19.9万
展开全部
$data[‘liangcai’]=array();
首先,你的XML文件,应该加一个标注菜品分类的节点,比如凉菜为1,新品推荐为2,蔬菜为3,格式如下:
<branch>1</branch> ;
其次,使用PHP自带的XML读取方法simplexml_load_file('mune.xml'),如下:
function readmenu()
{
$all=simplexml_load_file('xml/lunbo.xml'); //读取 XML文件
$items=$all->dishes;
$data['countimg']=count($items); //XML里面的菜品总数
$data['count']=0;
$j=0; //用来记凉菜的数量
$k=0; //用来记新品推荐的数量
$m=0; //用来记蔬菜的数量
$data[‘liangcai’]=array();
$data[‘xinpin']=array();
$data[‘shucai']=array();
for($i=0;$i<$data['countimg'];$i++)
{
switch($items[$i]->branch)
{
case(1):
$data[‘liangcai’]['$j']=$items[$i];
$j++;
break;
case(2):
$data[‘xinpin’]['$k']=$items[$i];
$k++;
break;
case(3):
$data[‘shucai’]['$m']=$items[$i];
$m++;
break;
}
}
}
然后把数组$data[‘liangcai’],$data[‘xinpin’],$data[‘shucai’] 的值赋到你表格的相应栏目里就OK了。
更多追问追答
追问
请问function readmenu()??这个写在哪里?PHP页面里面?前后有什么要注意的?
追答
你的PHP文件跟显示表格的文件是分开的吗
caiaolin
2013-06-06 · TA获得超过664个赞
知道小有建树答主
回答量:621
采纳率:0%
帮助的人:460万
展开全部
这个你就要自己解析··然后再生成table的html代码了··没有现成的函数可以这样直接转换··
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式