我正在尝试从中提取数据 cars.xml并形成一个数组来存储信息并将其传输到我的HTML页面。XML结构是这样的:<carlist><car><Catogory> Sedan </Catogory><Availability> True </Availability><Brand> Toyota </Brand><Model> Camry </Model><Modelyear> 2013 </Modelyear><mileage> 10000 </mileage><FuelType> petrol </FuelType><Seats> 5 </Seats><PricePerDay> $120 </PricePerDay><Description> XXXXXXXXXXXXXXXXXX </Description></car><car><Catogory> Sedan </Catogory><Availability> True </Availability><Brand> Honda </Brand><Model> Accord </Model><Modelyear> 2015 </Modelyear><mileage> 3000 </mileage><FuelType> petrol </FuelType><Seats> 3 </Seats><PricePerDay> $150 </PricePerDay><Description> XXXXXXXXXXXXXXXXXX </Description></car></carlist>并且PHP代码如下:<?php$xmlDoc=new DOMDocument();$xmlDoc->load("cars.xml");$x=$xmlDoc->getElementsByTagName('car');$carlist = Array(); for($i=0; $i<=($x->length-1);$i++){ $temparr = Array(); foreach ($x->item($i)->childNodes AS $item){ if($item->nodeName!='#text'){ $temparr[$item->nodeName] = $item->nodeValue; if(sizeof($temparr)==10){ array_push($carlist, $temparr);} } } } echo json_encode($carlist);?>
1 回答
- 1 回答
- 0 关注
- 132 浏览
添加回答
举报
0/150
提交
取消