Как получить строку из XMLObject

Я использую xml2js для создания XMLObject. И я не могу найти документацию, как я могу получить строку обратно из моего XMLObject.

var xml2js = require('xml2js');
var parser = new xml2js.Parser();
var xmlDoc = "";
parser.parseString(message, function(err,result){ xmlDoc = result;
});

В этот момент у меня есть xmlObject, хранящийся в xmlDoc. Итак, как я могу получить строку из xmlDoc

XMLSerializer не работает, потому что я использую его на стороне сервера.

1 ответ

Модуль xml2js преобразует только один путь из XML в JS, он не будет повторно сериализовать объект JS в XML.

Если вы хотите разобрать XML, изменить его и затем повторно сериализовать, xmldom, вероятно, сделает то, что вы хотите. Вам просто придется работать с документом, используя стандартные функции DOM, а не как объект.

licensed under cc by-sa 3.0 with attribution.