Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Обработка XML файла
Форумы портала PHP.SU » » XML и его обработка » Обработка XML файла

Страниц (1): [1]
 

1. Kubert - 08 Сентября, 2011 - 17:35:51 - перейти к сообщению
PHP:
скопировать код в буфер обмена
  1.  
  2. <q_BirthDay>
  3.   <Фамилия>Синякова</Фамилия>
  4.   <Имя>О</Имя>
  5.   <Отчество>В</Отчество>
  6.   <BirthDay>2011-09-10T00:00:00</BirthDay>
  7.   <Age>38</Age>
  8.   <e-mail>xxxxxx@rambler.ru</e-mail>
  9. </q_BirthDay>
  10.  


Все отлично обрабатывается но элемент <e-mail> выдает "0"...

$xml->q_BirthDay[$i]->e-mail

причем e-"mail" подсвечивается синим типа как команда mail... Как можно обработать этот элемент?
2. Мелкий - 08 Сентября, 2011 - 17:45:23 - перейти к сообщению
В качестве костыля:
PHP:
скопировать код в буфер обмена
  1. $f = 'e-mail';
  2. var_dump($xml->q_BirthDay[ $i ]->$f);
3. Kubert - 08 Сентября, 2011 - 17:47:58 - перейти к сообщению
Мелкий пишет:
В качестве костыля:
PHP:
скопировать код в буфер обмена
  1. $f = 'e-mail';
  2. var_dump($xml->q_BirthDay[ $i ]->$f);



Спасибо! Помогло)))

 

Powered by ExBB FM 1.0 RC1