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

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: getElementById()

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


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

> Описание: не получает элемент из xml
upJump
Отправлено: 13 Сентября, 2011 - 19:05:45
Post Id


Новичок


Покинул форум
Сообщений всего: 12
Дата рег-ции: Апр. 2011  


Помог: 0 раз(а)




Собственно никак не могу получить dom-объект по его id. также при получении элемента через getElementsByTagName не получается получить хоть какой - то атрибут через getAttribute(). В общем помогите разобраться уважаемые форумчане.

UPD
getAttribute - заработал. Вопрос остался открытым касательно getElementById().

(Отредактировано автором: 14 Сентября, 2011 - 10:01:52)

 
 Top
DeepVarvar Супермодератор
Отправлено: 13 Сентября, 2011 - 19:17:58
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


Помог: 353 раз(а)




Дайте разметку штоле, ато телепаты в отпуске...
 
 Top
upJump
Отправлено: 13 Сентября, 2011 - 19:30:06
Post Id


Новичок


Покинул форум
Сообщений всего: 12
Дата рег-ции: Апр. 2011  


Помог: 0 раз(а)




Прошу прощения за то что сразу не сообразил выложить.


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.  
 
 Top
DeepVarvar Супермодератор
Отправлено: 13 Сентября, 2011 - 20:49:07
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


Помог: 353 раз(а)




Ну так на вскидку:
1. А не должны ли все теги быть в нижнем регистре?
2. Не вызывает ли ошибку id состоящий только из цифр (собственно и начинающийся с цифры)?
 
 Top
upJump
Отправлено: 13 Сентября, 2011 - 21:10:50
Post Id


Новичок


Покинул форум
Сообщений всего: 12
Дата рег-ции: Апр. 2011  


Помог: 0 раз(а)




вопрос снят частично. getAttributes() заработало. А вот касательно getElementById() никаких изменений. Регистр в данном случае не имеет значения - проверил.

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

нет id состоит только из цифр. хотя по сути конечно это все строка.

(Отредактировано автором: 13 Сентября, 2011 - 23:10:59)

 
 Top
upJump
Отправлено: 14 Сентября, 2011 - 09:59:24
Post Id


Новичок


Покинул форум
Сообщений всего: 12
Дата рег-ции: Апр. 2011  


Помог: 0 раз(а)




неужели это настолько малознакомая ненужная функция, что никто не знает как её заставить работать? Если у кого-то работает прошу отпишитесь что бы я примерно знал где капать.
(Добавление)
всем спасибо! вопрос закрыт. вот если кому интересно http://www.php.net/manual/ru/dom...ntbyid.php#90228
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« XML и его обработка »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB