Как сгенерировать xml в javascript?

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

от maymie , в категории: JavaScript , год назад

Как сгенерировать xml в javascript?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

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

от shayna.buckridge , год назад

@maymie 

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

от camren , 3 месяца назад

@maymie 

Для генерации XML в JavaScript можно использовать стандартные инструменты, такие как DOM API, XMLSerializer или сторонние библиотеки, например, xmlbuilder.


Пример с использованием DOM API:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
// Создание DOM-структуры
var xmlDoc = document.implementation.createDocument(null, 'rootElement');
var rootNode = xmlDoc.documentElement;

var childNode = xmlDoc.createElement('childElement');
childNode.textContent = 'Hello, World!';
rootNode.appendChild(childNode);

// Сериализация в XML строку
var xmlString = new XMLSerializer().serializeToString(xmlDoc);
console.log(xmlString);


Пример с использованием библиотеки xmlbuilder:

1
2
3
4
5
6
7
var xmlbuilder = require('xmlbuilder');

var xml = xmlbuilder.create('rootElement')
  .ele('childElement', 'Hello, World!')
  .end({ pretty: true });

console.log(xml);


Оба примера создадут XML-документ с корневым элементом <rootElement> и дочерним элементом <childElement> с текстовым содержимым "Hello, World!".


Используя подобные подходы, вы сможете легко создавать и редактировать XML-структуры в JavaScript.