阅读XML PHP内部和外部


Read XML PHP Internal and External

如何读取此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

有人知道吗?谢谢

如果它不是有效的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);