-1

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

有谁有想法吗?谢谢。

4

1 回答 1

-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);
于 2013-09-04T14:51:29.277 回答