Быстрый переход |
|
Программирование PHP, Perl, HTML, XHTML, CSS, JavaScript, MySQL и другие языки кодирования. |
|
Опции темы |
Сегодня | |||||
|
07.09.2016, 17:15 | #1 | |||
Реноме:
1556
|
XML нужно выбрать конкретные значения
Перебираю записи XML чтобы получить значения tit и ta обычно так:
$xmlres = simplexml_load_string($xml); foreach ($xmlres->sto as $sto) { $t=$sto->sta->tit; $i=$sto->sta->cod->ta;} Так делаю когда много записей с именем STO и нужно перебрать все значения. Сейчас мне нужно получить значения tit и ta в переменные $t и $i обратившись в XML конкретно только к 1-й записи STO и ко 2-й. Как мне это сделать? Подскажите пожалуйста.
__________________
|
|||
08.09.2016, 10:38 | #3 | |||
Реноме:
1556
|
Можно и так, просто думал можно обратиться конкретно к определённой записи. Не только к 1 или 2, а например к 5 или 15. Просто ничего не нашёл в сети, думал может кто знает.
__________________
|
|||
08.09.2016, 11:41 | #4 | |||
Реноме:
255
|
Ну, как вариант, попробуйте так.
Код:
$numRec = 15; // номер записи, которую хотим прочитать echo '<br/>-- Запись #' . $numRec . ' '; if (!isset($xmlres->sto[$numRec])) echo 'не существует --'; else { $t = $xmlres->sto[$numRec]->sta->tit; $i = $xmlres->sto[$numRec]->sta->cod->ta; echo '--<br/> $t = ' . $t . '<br/>' . ' $i = ' . $i . '<br/>-- Конец записи #' . $numRec . ' --'; }
__________________
Я написал выше. |
|||
Реклама | |
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
|
|