Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Как получить значение из XML файла 
V
    Опции темы
SDEVIL
Дата 4.10.2008, 00:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 243
Регистрация: 30.10.2006

Репутация: нет
Всего: 1



есть xml такого формата:
Код

<?xml version="1.0" encoding="UTF-8"?>
<goods>
  <article id="4">EUR3</article>
  <article id="3">EUR1</article>
  <article id="1">EUR15</article>
  <article id="2">EUR12</article>
  <article id="6">EUR111</article>
  <article id="5">EUR5</article>
</goods>

А как мне получить значение id у элемента?
--------------------
Подпись сбежала к другому юзверю....
PM MAIL   Вверх
bars80080
Дата 4.10.2008, 00:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 44
Всего: 315



меня всегда напрягает вопрос: получить id. вообще-то id нужен для того, чтобы по нему получать содержимое тэга или его атрибуты. 
т.е. берёшь document.getelementById('id3') и получаешь.
сам id никакой другой ценности не представляет.

с другой стороны, с xml обычно борются такими вещами как firstChild, childNode и т.п. так ты получаешь все элементы друг за другом.

и третье, для id не советую использовать 1, 2, 3... , хотя бы a1, a2, a3...
PM MAIL WWW   Вверх
SDEVIL
Дата 4.10.2008, 01:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 243
Регистрация: 30.10.2006

Репутация: нет
Всего: 1



хорошо, а если бы это называлось не id а к примеру parametr? У меня просто цель не найти элемент по id, а id- является значением необходимым мне.
--------------------
Подпись сбежала к другому юзверю....
PM MAIL   Вверх
SDEVIL
Дата 4.10.2008, 01:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 243
Регистрация: 30.10.2006

Репутация: нет
Всего: 1



Код

objects.getElementsByTagName('article')[0].attributes.id.value

Вот так получилост
--------------------
Подпись сбежала к другому юзверю....
PM MAIL   Вверх
bars80080
Дата 4.10.2008, 10:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 44
Всего: 315



Цитата(SDEVIL @  4.10.2008,  01:36 Найти цитируемый пост)
objects.getElementsByTagName('article')[0].attributes.id.value

а оно везде работает?

есть ещё getAttribute('id')
PM MAIL WWW   Вверх
SDEVIL
Дата 4.10.2008, 14:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 243
Регистрация: 30.10.2006

Репутация: нет
Всего: 1



Как оказалось attributes работает только в FF и Opera, а вот ослик ошибку выдает, пришлось перейти на getAttribute('id') 
--------------------
Подпись сбежала к другому юзверю....
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0479 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.