php如何读取包含类别和子类别的xml数据文件
我正在尝试从php读取xml文件,并将数据转换为数组。这是我的xml文件代码php如何读取包含类别和子类别的xml数据文件,php,xml,Php,Xml,我正在尝试从php读取xml文件,并将数据转换为数组。这是我的xml文件代码 <template> <category name="Good"> <image name="abc" /> <image name="xyz" /> </category> <category name="Baad"> <image name="123" />
<template>
<category name="Good">
<image name="abc" />
<image name="xyz" />
</category>
<category name="Baad">
<image name="123" />
<image name="asd" />
</category>
</template>
您能告诉我如何将xml文件中的所有数据打印为$key=>$image吗{
<?php
$xml = simplexml_load_file('test.xml');
foreach($xml as $data){
echo "Category Name : ".$data["name"]."<br>";
echo "<pre>";
$count=0;
foreach($data->image as $key=>$image){
$count++;
echo "Image Name $count : ".$image["name"]."<br>";
}
}
?>
$count++;
echo“图像名称$count:”.$Image[“名称”]。“”; } } ?> 试试这段代码,它的输出应该是这样的
category[0]->img[name]。“
”;
echo$xml->category[1]->img[name]。“
”;
?>
谢谢您的帮助。它工作得很好
<?php
$xml = simplexml_load_file('test.xml');
foreach($xml as $data){
echo "Category Name : ".$data["name"]."<br>";
echo "<pre>";
$count=0;
foreach($data->image as $key=>$image){
$count++;
echo "Image Name $count : ".$image["name"]."<br>";
}
}
?>
<?php
$xml=simplexml_load_file("text.xml") or die("Error: Cannot create object");
echo $xml->category[0]->img[name] . "<br>";
echo $xml->category[1]->img[name] . "<br>";
?>