До сих пор я использовал много xml-анализаторов, но ни один из них не помогает мне достичь моей цели.Список используемых мной синтаксических анализаторов: xml-body-parser
, xml2js
, libxmljs
и xamel
.
. Я хочу выполнить следующие действия:
- Анализировать XML ивставлять все элементы один за другим в массив (очевидно, используя цикл)
- Обновлять атрибуты определенного элемента, независимо от его глубины
- Сохранять последовательность узлов xml, как они были раньшепарсинг
- ответа обновленного xml
До сих пор я только что завершил отправку xml и затем ответа xml, больше ничего
Код до сих пор
var express = require("express"),
bodyParser = require('body-parser');
require("body-parser-xml")(bodyParser);
var xml2js = require('xml2js');
var builder = new xml2js.Builder;
var app = express();
var util = require('util');
app.use(bodyParser.xml({
xmlParseOptions: {
normalize: false,
normalizeTags: false,
explicitArray: false
}
}));
var XmlPosted;
app.post('/users', function (req, res, body) {
XmlPosted = req.body;
console.log();
res.send(builder.buildObject(req.body));
res.status(200).end();
});
app.listen(4000);