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 :: Версия для печати :: getElementById()
Форумы портала PHP.SU » » XML и его обработка » getElementById()

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

1. upJump - 13 Сентября, 2011 - 19:05:45 - перейти к сообщению
Собственно никак не могу получить dom-объект по его id. также при получении элемента через getElementsByTagName не получается получить хоть какой - то атрибут через getAttribute(). В общем помогите разобраться уважаемые форумчане.

UPD
getAttribute - заработал. Вопрос остался открытым касательно getElementById().
2. DeepVarvar - 13 Сентября, 2011 - 19:17:58 - перейти к сообщению
Дайте разметку штоле, ато телепаты в отпуске...
3. upJump - 13 Сентября, 2011 - 19:30:06 - перейти к сообщению
Прошу прощения за то что сразу не сообразил выложить.


XML
CODE (html):
скопировать код в буфер обмена
  1.  
  2. <?xml version="1.0"?>
  3. <BODY>
  4. <IMG ID="1" srcOrigin="img/photos/origin/1.jpeg" srcColor="img/photos/color/1.jpeg" srcGray="img/photos/gray/1.jpeg"/>
  5. </BODY>
  6.  


PHP
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3. $xml = new DOMDocument;
  4. $xml->load("img.xml");
  5. echo $xml->getElementById('1');
  6. ?>
  7.  
4. DeepVarvar - 13 Сентября, 2011 - 20:49:07 - перейти к сообщению
Ну так на вскидку:
1. А не должны ли все теги быть в нижнем регистре?
2. Не вызывает ли ошибку id состоящий только из цифр (собственно и начинающийся с цифры)?
5. upJump - 13 Сентября, 2011 - 21:10:50 - перейти к сообщению
вопрос снят частично. getAttributes() заработало. А вот касательно getElementById() никаких изменений. Регистр в данном случае не имеет значения - проверил.

Цитата:
2. Не вызывает ли ошибку id состоящий только из цифр (собственно и начинающийся с цифры)?

нет id состоит только из цифр. хотя по сути конечно это все строка.
6. upJump - 14 Сентября, 2011 - 09:59:24 - перейти к сообщению
неужели это настолько малознакомая ненужная функция, что никто не знает как её заставить работать? Если у кого-то работает прошу отпишитесь что бы я примерно знал где капать.
(Добавление)
всем спасибо! вопрос закрыт. вот если кому интересно http://www.php.net/manual/ru/dom...ntbyid.php#90228

 

Powered by ExBB FM 1.0 RC1