我需要解析一个大的XML文件,将一些信息导入到db中,但是我在访问XML中的所有数据时遇到了麻烦。
我的XML文件是这样的:
如果我这样做:
print_r($xml);
我获得了类似的东西:
对于我想要访问card tag的name属性的每条记录,以及下面的name tag(意大利语traslation)。
要访问我可以使用的名称属性:
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”价值的方法。
答案 0 :(得分:1)
我认为你可以像这样访问翻译:
echo (string)$xml->card[0]->set->name