Node.js JSON 到 XML - 序列化一个复杂的对象

标签 node.js xml

我正在尝试使用 this package - XML 将复杂的 JSON 对象转换为 XML .

 var xml = require("xml");
 var obj = {  MS : { ts : 3423523, isOk : false , errors : [] }};
 var xmlObj = xml(obj); //  This outputs <MS/> 

关于如何使 XML 解析器更深入的任何想法?为什么会提前关闭?

最佳答案

你可以给xml2js尝试模块,这会很容易地将您的对象转换为 Xml,例如

const xml2js = require('xml2js');

const obj = {  MS : { ts : 3423523, isOk : false , errors : [] }};

const builder = new xml2js.Builder( { headless: false, renderOpts: { pretty: true }  });
const xml = builder.buildObject(obj);

console.log(xml)

输出将是:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<MS>
  <ts>3423523</ts>
  <isOk>false</isOk>
</MS>

关于Node.js JSON 到 XML - 序列化一个复杂的对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63593369/

相关文章:

mysql - 我可以在没有外部包的情况下使用 Node.JS 连接到 SQL,还是使用一个通用包?

javascript - Node.js 和 Express.js 错误 : Can't set headers after they are sent

独立脚本中的 javascript node.js,阻止/等待 promise

xml - Solr:使用 DataImportHandler 通过 XSLT 处理进行 XML 导入

java - 动态 Log4j2 日志文件路径

xml - 如何在不带结尾分隔符的情况下在XQuery中使用分隔符连接字符串?

javascript - NodeJS REPL 变量赋值——需要帮助找出问题所在

node.js - 我怎么知道从我的 node.js 接收 TLS 请求的 HTTPS 端点正在使用指定的 SSL 证书?

android - 如何实现自定义 TextView 固定在顶部的折叠工具栏布局?

java - fragment 项目不会崩溃