Как получить доступ к дочерним элементам SimpleXMLElement в виде массива?Доступ к элементам дочерних элементов SimpleXMLElement как массив
SimpleXMLElement(9) {
name => "John" (11)
phone => array(2) [
0 => "556 221 000" (19)
1 => "312 555 110" (19)
]
}
Согласно этой статье http://www.sitepoint.com/parsing-xml-with-simplexml/ я должен легко получить доступ к нему через
$sxElement->phone[0];
Но сваливать возвращается только:
SimpleXMLElement(0)
Мне нужно получить доступ к этому в течение цикла. Благодарю.
Edit (пример XML):
<company>
<phonebook>
<name>John</name>
<phone>556 221 000</phone>
<phone>312 555 110</phone>
</phonebook>
</company>
мне нужно идти через мой Еогеасп на другом объекте и прикрепить правильный телефон в соответствии со значением итератора.
вы пробовали 'Еогеасп ($ sxElement-> телефон как $ значение) {}'? Вам может понадобиться 'foreach ($ sxElement-> phone as (string) $ value) {}' – TecBrat
Можете ли вы разместить XML, пожалуйста? – SamV
XML, прилагаемый в редакции – JCZ