Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 26.05.2014, 21:48
Аспирант
Отправить личное сообщение для Sherminator Посмотреть профиль Найти все сообщения от Sherminator
 
Регистрация: 01.08.2012
Сообщений: 50

Перебор элементов
Знаю что не совсем по теме, но все же принцип мало отличим от HTML. Есть XML код.
<properties>
     <prop id="31" data="8345783"/>
     <prop id="27" data="9156159"/>
     <prop id="82" data="0213545"/>
...
</properties>

Как средством чистого JS(без библиотек) перебрать так, чтобы можно было каждый prop обработать по отдельности.

Уточню. Мне необходимо каждый prop вставить в массив prop'ов. Что то типа
prop[1] = ['id':31,'data':8345783];
prop[2] = ['id':27,'data':9156159];
prop[3] = ['id':82,'data':0213545];
// ну и для этого нужен цикл вида
for(var i=0;i<(количество prop'ов);i++){
id = регулярка извлечения id;
data = регулярка извлечения data;
prop[i+1] = ['id':id,'data':data]
}

Все есть, но как эти prop'ы загнать в массив для дальнейшей обработки в этом цикле?
Ответить с цитированием
  #2 (permalink)  
Старый 26.05.2014, 23:25
Аватар для Vlasenko Fedor
Профессор
Отправить личное сообщение для Vlasenko Fedor Посмотреть профиль Найти все сообщения от Vlasenko Fedor
 
Регистрация: 13.03.2013
Сообщений: 1,432

<properties>
  <prop id="31" data="8345783" />
  <prop id="27" data="9156159" />
  <prop id="82" data="0213545" />
</properties>
<script>
  var props = document.querySelectorAll('properties prop');
  var dataArr = [];
  for (var i = 0; i < props.length; i++) {
    dataArr.push([props[i].id, props[i].getAttribute('data')]);
  }
  console.log(dataArr);
</script>
примерно так

Последний раз редактировалось Vlasenko Fedor, 26.05.2014 в 23:32.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
запретить изменение количество элементов в списке Antistas jQuery 0 05.12.2012 13:05
Перебор дерева элементов - не хочет работать скрипт... caca0 Javascript под браузер 7 18.05.2012 20:07
Получить список ВСЕХ элементов DOM Почемучкин Events/DOM/Window 7 16.04.2012 11:33
Сгенерировать 2 последовательности и узнать сколько в них одинаковых элементов Ирина Владимировна Общие вопросы Javascript 10 24.03.2012 17:18
Перебор DOM элементов DjDiablo jQuery 3 04.02.2011 16:26