У меня есть такой XML (ниже привожу код). В нём содержатся курсы валют. Мне нужно выащить дату из первого тэга date. Я пишу xPath, привожу сразу несколько вариантов:
Код | $xml=simplexml_load_string($data_curr); //$data_curr содержит строку с пришедшим XML
$data_curr = $xml->xpath('date[0]'); //первый вариант $data_curr = $xml->xpath('exchange/date[0]'); //второй вариант $data_curr = $xml->xpath('exchange/date[0]/d'); //третий вариант
|
Но все варианты при пропечатке выдают пустой массив, у меня вопрос - как вытащить дату имеено в первом тэге date?
Код | <exchange> <date> <d>09.04.12 00:00</d> <currency> <curr> <chr_code>USD</chr_code> <val_name>Доллар США</val_name> <buy>29.0186</buy> <sale>29.9025</sale> <cbr>29.4606</cbr> </curr> <curr> <chr_code>EUR</chr_code> <val_name>Евро</val_name> <buy>37.936</buy> <sale>39.0915</sale> <cbr>38.5138</cbr> </curr> </currency> </date> <date> <d>09.04.12 11:10</d> <currency> <curr> <chr_code>USD</chr_code> <val_name>Доллар США</val_name> <buy>29.3722</buy> <sale>29.7552</sale> <cbr>29.4606</cbr> </curr> <curr> <chr_code>EUR</chr_code> <val_name>Евро</val_name> <buy>38.3212</buy> <sale>38.8989</sale> <cbr>38.5138</cbr> </curr> </currency> </date> </exchange>
|
|