Php 消除某些XML项

Php 消除某些XML项,php,xml,Php,Xml,我有以下XML文档: 符合事实的 21/01/2015 10:37:22 1285153274 DE14YWK 错误的 错误的 ... DE14YWK LBPRE054000006883 雅马哈 YBR 125 汽油 摩托车 2. 2轮 20140411 20140411 20140411 0 0 125 E399E0121734 不 不 不 红色 126 0 7. 0 0 78 3900 74 20140411 0 如果XML的结构始终相同,您可以简单地迭代: $xml = simplex

我有以下XML文档:


符合事实的
21/01/2015 10:37:22
1285153274
DE14YWK
错误的
错误的
...
DE14YWK
LBPRE054000006883
雅马哈
YBR 125
汽油
摩托车
2.
2轮
20140411
20140411
20140411
0
0
125
E399E0121734
不
不
不
红色
126
0
7.
0
0
78
3900
74
20140411
0

如果XML的结构始终相同,您可以简单地迭代:

$xml = simplexml_load_string($x); // assume XML in $x

foreach ($xml->DATA->DVLA as $d) {
    echo $d->VRM . PHP_EOL;
    echo $d->MANUFACTURER . PHP_EOL;
    echo $d->MODEL . PHP_EOL;
    echo "--------------------" . PHP_EOL;
}
如果XML包含多个
,它们都将被列出


看到它工作:

非常感谢您的帮助!真有魅力@JayLewis Glad,我可以帮助,请考虑接受我的答案,点击CKECKMUX到答案的左边。我最近开始大量使用XML。。。这是我从来没有做过的事情,所以我在某些事情上很执着,但仍然必须对我的客户保持一种专业的态度