/如何使用php读取xml标记及其数据?
如何获取标签内的数据/如何使用php读取xml标记及其数据?,php,xml,Php,Xml,如何获取标签内的数据'goldenKingCobra' <livestock> <goldenKingCobra name="Indus" age="4" sex="f" /> <goldenKingCobra name="Nile" age="8" sex="f" /> <goldenKingCobra name="Tigris" age="9.5" sex="f" /> </livestock> 我需要数组格式的
'goldenKingCobra'
<livestock>
<goldenKingCobra name="Indus" age="4" sex="f" />
<goldenKingCobra name="Nile" age="8" sex="f" />
<goldenKingCobra name="Tigris" age="9.5" sex="f" />
</livestock>
我需要数组格式的值
数组(0=>数组(“名称”=>“印度河”、“年龄”=>“4”、“性别”=>“f”),1=>数组(“名称”=>“尼罗河”、“年龄”=>“8”、“性别”=>“f”),
2=>数组(“姓名”=>“底格里斯”,“年龄”=>“9.5”,“性别”=>“f”)
请用
xml\u parse\u into\u struct()帮助我。见:
试试这个
$data = '<livestock>
<goldenKingCobra name="Indus" age="4" sex="f" />
<goldenKingCobra name="Nile" age="8" sex="f" />
<goldenKingCobra name="Tigris" age="9.5" sex="f" />
</livestock>';
$xmlData = new SimpleXMLElement($data);
foreach($xmlData as $x){
echo $x['name'].'<br>';
echo $x['age'].'<br>';
echo $x['sex'].'<br>';
}
$data='1!'
';
$xmlData=新的simplexmlement($data);
foreach($xmlData作为$x){
echo$x['name']。
;
echo$x['age']。
;
echo$x['sex']。
;
}
$data = '<livestock>
<goldenKingCobra name="Indus" age="4" sex="f" />
<goldenKingCobra name="Nile" age="8" sex="f" />
<goldenKingCobra name="Tigris" age="9.5" sex="f" />
</livestock>';
$xmlData = new SimpleXMLElement($data);
foreach($xmlData as $x){
echo $x['name'].'<br>';
echo $x['age'].'<br>';
echo $x['sex'].'<br>';
}