Как отобразить значение из объекта SimpleXML (нотация массива меня смущает)

У меня есть файл PHP, который использует cURL для получения XML. Теперь я хочу получить значение из XML, но я не могу перейти к нему, так как я путаю нотацию.

Вот мой извлеченный XML:

SimpleXMLElement Object
(
[@attributes] => Array
(
[uri] => /fruit/apple/xml/green/pipType
)

[result] => SimpleXMLElement Object
(
[JobOpenings] => SimpleXMLElement Object
(
[row] => Array
(
[0] => SimpleXMLElement Object
(
[@attributes] => Array
(
[no] => 1
)
[FL] => Array
(
[0] => 308343000000092052
[1] => ZR_6_JOB
)
)
[1] => SimpleXMLElement Object
(
[@attributes] => Array
(
[no] => 2
)
[FL] => Array
(
[0] => 308343000000091031
[1] => ZR_5_JOB
)
)
)
)
)
)

Я храню этот XML в переменной с именем $ xml, используя:

$xml = new SimpleXmlElement($data, LIBXML_NOCDATA);

Любая помощь, как я могу выбрать элемент ZR_5_JOB, пожалуйста?

Я пробовал бесчисленное количество раз, последнее усилие, которое у меня было:

print_r($xml->result->JobOpenings->row[0]->FL[0]);

Кто-нибудь может помочь?

(Я знаю, что тогда мне нужно будет сделать некоторую итерацию, но я разберусь с этим позже!)

0

Решение

Сначала выполните цикл строк JobOpenings, чтобы получить каждую строку отдельно, а затем вы можете легко получить доступ к дочерним элементам этого элемента.

foreach($xml->result->JobOpenings->row as $item) {
echo $item->FL[0] . '<br>';
}
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]