使用PHP解析复杂XML

使用PHP解析复杂XML,php,xml,Php,Xml,我需要解析一个大的XML文件,将一些信息导入数据库,但是访问XML中的所有数据时遇到了问题 我的XML文件如下所示: 如果我这样做: print_r($xml); 我得到了如下结果: 对于每一条记录,我想访问card tag的name属性,以及下面的name tag(意大利语traslation) 要访问name属性,我可以使用: echo (string)$xml->card[0]->attributes()->name; 这是可行的,但我找不到一种方法来访问翻译后的

我需要解析一个大的XML文件,将一些信息导入数据库,但是访问XML中的所有数据时遇到了问题

我的XML文件如下所示:

如果我这样做:

print_r($xml);
我得到了如下结果:

对于每一条记录,我想访问card tag的name属性,以及下面的name tag(意大利语traslation)

要访问name属性,我可以使用:

echo (string)$xml->card[0]->attributes()->name;
这是可行的,但我找不到一种方法来访问翻译后的名字

例如,对于第一个元素,我有:

echo (string)$xml->card[0]->attributes()->name;
那个回归

A Display of My Dark Power

但是我找不到获得“Uno Sfoggio del Mio Potere Oscuro”值的方法。

我想你可以这样访问翻译:


echo(string)$xml->card[0]->set->name

我想我每晚必须睡2小时以上。。。非常感谢男士:)不客气。下一次,只留下两个小时的脚本,做一些完全不同的事情:)ReMARV:请考虑把这个答案标记为正确的答案。