从XML对象中提取数据

时间:2011-02-07 04:09:04

标签: php simplexml

如何从该XML对象中提取数据,该数据是某个数组的值:

Array ( 
   [Title] => SimpleXMLElement Object ( 
      [0] => The Key of Life; A Metaphysical Investigation 
    ) 
   [ASIN] => SimpleXMLElement Object ( [0] => 0982385099 ) ...
 )

我做了一个foreach数组,如:

foreach ($ArrayName as $FieldLabel => $FieldValue) { 
     $Variable = $FieldValue[0]....
} 

...但是,它仍然将整个XML对象作为字段值。我希望它只提取值而不是整个对象。

1 个答案:

答案 0 :(得分:0)

所有简单的xml对象都是可迭代的。基本上将任何对象视为一个集合,而某些集合恰好包含一个对象。

要提取你的价值,请执行此操作

foreach($title as $item)
{
   $list_of_titles = (string) $item;
}
print_r($list_of_titles);

所以基本上我把每个项目都拼成一个来自对象的字符串。