【问题标题】:Parsing XML in Node js: Zapier在 Node js 中解析 XML:Zapier
【发布时间】:2018-06-17 15:06:02
【问题描述】:

我正在构建一个 zapier 应用程序,并且我正在尝试解析来自 fetch 的 XML 响应。无法这样做,有什么帮助吗?

【问题讨论】:

  • 你也可以尝试Fast XML Parser将XML解析成JS对象。可以直接在包含库文件的浏览器中使用,也可以安装包后在node包中使用。
  • 对于那些想要创建 zap 而不是“zapier 应用程序”的人,请注意 a) 节点不提供任何本机 XML 功能,以及 b) JS 代码 zaps "不能需要 [...] "npm 模块"。代码应用程序中只有标准 node.js 库和 fetch 包可用。”。如果你需要这个,xml2json-light 足够小,可以内联。

标签: node.js zapier


【解决方案1】:

David 来自 Zapier 平台团队。

我不确定您具体遇到了什么问题,但我们听说有人使用xml2js npm 包成功解析了 xml。

【讨论】:

【解决方案2】:

我认为 OP 正在使用返回 XML 的基于 SOAP 的 API。您可以使用pixl-xml lib。只需在您的应用程序源目录中执行npm install pixl-xml,然后在您的 CLI 应用程序中使用该库。希望这可以帮助。代码来自 CLI 文档。

const xml = require('pixl-xml');

const App = {
  // ...
  afterResponse: [
    (response, z, bundle) => {
      response.xml = xml.parse(response.content);
      return response;
    }
  ]
  // ...
};

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-12-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-03
    • 2015-09-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多