如何使用Colun自定义标签创建XML文件是Node JS USIG XML2JS



我正在尝试使用节点JS中的XML2J创建XML文件,

var obj = {name: "Super", Surname: "Man", age: 23};
var builder = new xml2js.Builder();
var xml = builder.buildObject(obj);

使用上述代码,我得到了以下XML

  <name>Super</name>
  <Surname>Man</Surname>
  <ge>23</age>

但是我怎么能得到这样的东西,

  <name:loc>Super</name:loc>
  <Surname:loc>Man</Surname:loc>
  <age:loc>23</age:loc>

谁能建议我任何想法?

它的简单将键写成字符串。

var xml2js  = require('xml2js')
var obj = {"name:loc": "Super", "Surname:loc": "Man", "age:loc": 23};
var builder = new xml2js.Builder();
var xml = builder.buildObject(obj);
console.log(xml)

在进行XML转换之前先尝试更改它!

jsonString = JSON.stringify(obj); //assuming obj is in json format
jsonString = jsonString.replace(""name":", ""name_something":");
obj = JSON.parse(jsonString);

然后进行转换

逻辑是,根据需要更改所有元素名称(您可以使用循环(,然后进行XML

最新更新