【问题标题】:Build XML using NodeJS使用 NodeJS 构建 XML
【发布时间】:2014-12-19 05:31:47
【问题描述】:

我是 NodeJS 的新手,我已经设置了一个小型网络服务器。现在我希望能够使用我的旧 html 文件,这些文件位于 PHP 的服务器端,我现在想将其转换为 JavaScript。我的 PHP 文件中有一个函数,它从 MySQL 检索信息并将其转换为 XML 文档并将其发送到客户端。

所以现在我想使用 JavaScript 构建一个 XML“文件”。我对此很熟悉,因为客户端的 JavaScript 会将 XML 文件转换为表格。于是上网一搜,一无所获:

  1. 开始一个 XML 文件(所以不要导入)
  2. 像在浏览器中处理 DOM 一样构建 XML 文件,我的意思是能够使用 getElementsByTagName()createElementsetAttribute() 等函数。

我的英语不是最好的借口,因为我是荷兰人。我希望这不会影响答案:)。

谢谢,

【问题讨论】:

  • 您好,您应该先在 npm 上进行搜索,然后可能意识到您走错了路 ;-) 如果您进入 nodeJS 世界,为什么不放弃 XML 并使用 JSON ?
  • 我可以这样做,我想坚持使用 XML 的原因是因为客户端是为 XML 制作的;我的 HTML 文件中的许多 JavaScript 代码都处理 XML,我也不想重写它们。
  • 那么你应该看看npmjs.org/package/xml,如果你有问题再回来。

标签: javascript php mysql xml node.js


【解决方案1】:

这是一个名为 xmldom 的包,它为 node.js 提供了 DOM Api 的实现

npm install xmldom

如果您希望通过 document.evaluate() 支持 XPath,请查看 xpath 包。

npm install xpath

【讨论】:

    【解决方案2】:

    我建议使用damn-simple-xml。它确实有据可查。在需要将其序列化为 XML 之前,您将使用 javascript 对象。

    【讨论】:

      【解决方案3】:

      我建议你使用xmlbuilder 包。

      npm install xmlbuilder
      

      完整的文档是here

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2022-07-05
        • 1970-01-01
        • 2021-06-29
        • 2022-06-16
        • 2011-09-29
        • 1970-01-01
        • 1970-01-01
        • 2019-01-12
        相关资源
        最近更新 更多