У меня есть файл 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]);
Кто-нибудь может помочь?
(Я знаю, что тогда мне нужно будет сделать некоторую итерацию, но я разберусь с этим позже!)
Сначала выполните цикл строк JobOpenings, чтобы получить каждую строку отдельно, а затем вы можете легко получить доступ к дочерним элементам этого элемента.
foreach($xml->result->JobOpenings->row as $item) {
echo $item->FL[0] . '<br>';
}
Других решений пока нет …