Извлечь данные из объекта XML - PullRequest
0 голосов
/ 07 февраля 2011

Как извлечь данные из этого объекта 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 голосов
/ 07 февраля 2011

Все простые объекты xml являются итеративными. По сути, любой объект рассматривается как набор, а некоторые наборы просто содержат один объект.

Чтобы извлечь ваше значение, сделайте это

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

Так что в основном я типизирую каждый элемент в строку из объекта.

...