Как в node.js создать xml-разметку?

Пользователь

от maya , в категории: JavaScript , 7 месяцев назад

Как в node.js создать xml-разметку?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от delphine_bartoletti , 7 месяцев назад

@maya 

В Node.js можно создать XML-разметку с помощью различных модулей, таких как xmlbuilder, xml2js, js2xmlparser, xmldom и другие. Вот пример использования модуля xmlbuilder, чтобы создать простую XML-разметку:

1
2
3
4
5
6
7
8
const builder = require('xmlbuilder');

const root = builder.create('root');
root.ele('element', {id: 1})
    .ele('subelement', 'Hello World!');

const xml = root.toString({pretty: true});
console.log(xml);


Этот код создаст следующий XML-документ:

1
2
3
4
5
<root>
  <element id="1">
    <subelement>Hello World!</subelement>
  </element>
</root>


Модуль xmlbuilder предоставляет удобные методы для создания элементов, установки атрибутов и текстового содержимого. Метод toString() используется для преобразования объекта root в строку XML-разметки. Установка опции pretty приводит к форматированию вывода.


Обратите внимание, что этот пример демонстрирует только базовые возможности модуля xmlbuilder, и существует множество других методов и опций для более сложных случаев использования.