阅读XML PHP内部和外部

时间:2013-09-04 14:45:35

标签: php xml

我该如何阅读这个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

有没有人有任何想法? 感谢。

1 个答案:

答案 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);