Как использовать foreach в javascript для xml массива?

149
03 июля 2019, 17:30
        var xml = <note>
               <to>Tove</to>
               <from>Jani</from>
               <heading>Reminder</heading>
               <body><link>link</link><entry>test</entry><entry>test1</entry><entry>test2</entry></body>  
           </note>  
    xml.foreach(function(test){
    document.write(test); // так делать вывод  ?
<a href="link"><entry></a>
    });

Что бы test test1 test2 выводились и генерились и <a href="link"><entry></a> так выводились?

Answer 1

Если так уж хочется поюзать forEach, то ваш парсер будет примерно таким:

var xml = ` 
  <note> 
  <to>Tove</to> 
  <from>Jani</from> 
  <heading>Reminder</heading> 
  <body> 
  <link>link</link> 
  <entry>test</entry> 
  <entry>test1</entry> 
  <entry>test2</entry> 
  </body> 
  </note> 
  `; 
var sLink = xml.replace(/[\s\S]*<link>(.*?)<\/link>[\s\S]*/g, '$1'); 
xml.match(/<entry>(.*?)<\/entry>/g).forEach(function(entry) { 
  document.write(`<a href="${sLink}">${entry}</a><br>`); 
});

READ ALSO
Изменение высоты DIV мышкой [на VUE.JS ]

Изменение высоты DIV мышкой [на VUE.JS ]

Есть 2 раздела: верхний и нижний, которые содержат подразделы,которые содеражат еще свои разделы,которые в внутри содержат элементы таблицы

156
Глобальные переменные webpack

Глобальные переменные webpack

Структура js файла

162
Вызов jQuery плагина без привязки к элементу

Вызов jQuery плагина без привязки к элементу

Пишу плагин на jQueryПример вызова плагина:

143
сортировка чекбоксов по нажатию кнопки jQuery

сортировка чекбоксов по нажатию кнопки jQuery

Есть кнопка по нажатию которой checked чекбоксы должны быть вверху спискаВ моем коде сортируются только чекбоксы ,а не сами "задачи"

148