我该如何阅读这个xml?
<?xml version="1.0" encoding="UTF-8"?>
<Response Parte="01" Total="01">
<Style>
<color="000000" name="black" Status="3" Erro="0"/>
<color="0000FF" name="blue" Status="3" Erro="0"/>
<color="FF0000" name="red" Status="2" Erro="0"/>
</Style>
</Response>
我要看print_r,但想要打印颜色的线条。例:
1:000000 - 黑色 - 3 - 0
2:0000FF - 蓝色 - 3 - 0
3:FF0000 - 红色 - 2 - 0
有没有人有任何想法? 感谢。
答案 0 :(得分:-1)
如果它不是有效的xml,则必须将此输出作为字符串
处理$string = '<Response Parte="01" Total="01">
<Style>
<color="000000" name="black" Status="3" Erro="0"/>
<color="0000FF" name="blue" Status="3" Erro="0"/>
<color="FF0000" name="red" Status="2" Erro="0"/>
</Style>
</Response>';
preg_match_all('/color="(.*?)" name="(.*?)" Status="(.*?)" Erro="(.*?)"/', $string, $match);
unset($match[0]);
var_dump($match);