在 JavaScript 中不使用 DOMParser 的 XML 解析

Posted

技术标签:

【中文标题】在 JavaScript 中不使用 DOMParser 的 XML 解析【英文标题】:XML parsing without using DOMParser in JavaScript 【发布时间】:2021-12-28 14:15:29 【问题描述】:

我想在不使用 DOMParser 的情况下将 xlm 提要解析为 javascript 中的对象。

我不能使用 DOMParser 的原因是我在 Airtable Automations 中,它不允许导入/安装任何东西,所以我不能使用外部对象。

我知道 Airtable 中有一个 xlm 导入功能,但我不能使用它,因为我想自动化它,它不允许自动化。

我知道 Airtable 应用程序允许库导入,因此这是我的下一个选择,但我更喜欢使用 Airtable 自动化,因为它更容易。

我似乎拥有的选项是,复制一个可以解析我的 xlm 的开源函数,或者使用一个可以解析它的外部 api。

我还没有找到任何执行此操作的 API,我找到了一个函数,但它错误地获取了我的 xlm。

我的问题是,是否有人知道可以执行此操作的(可靠)(基本)函数或任何 API?我也欢迎任何想法,例如“这是不可能的”或我需要定制自己的想法。 非常感谢。

【问题讨论】:

如果 XML 看起来像 html,并且您的 Airtable 可以解析 HTML,您可以将其解析为 DOM 部分 @mplungjan 我猜它看起来确实像 HTML:emm.jrc.it " xmlns:iso="iso.org/3166"><channel><title></…, 2021 年 11 月 17 日 16:03:30 CET+category:Test-kyrgyzstan31600540200 但即便如此,我还是需要一个 html 解析器作为对象(import parse from 'node-html-parser') 请在问题中发布您的代码。你的 airtable 有 DOM 和 JavaScript 吗? @mplungjan 代码中没有什么有趣的地方。只是 xml 作为字符串 【参考方案1】:

决定不使用 airtable 自动化,而是在本地完成这项工作。谢谢大家

【讨论】:

请仅使用发布答案按钮获取实际答案。请删除您的问题,因为它对除您以外的任何人都没有用:) 它概述了可播放应用程序与自动化及其允许的内容。可能对某人有用,它肯定会节省我的时间! “在本地工作”是什么意思? 很高兴你明白自己对自己的回答;)

以上是关于在 JavaScript 中不使用 DOMParser 的 XML 解析的主要内容,如果未能解决你的问题,请参考以下文章

使用javascript禁用键盘快捷键在Safari中不起作用?

JavaScript 在 Android Webview 中不起作用?

在 Javascript 类中不使用 this 关键字引用的变量是不是引用全局变量?

JCrop 在我的 JavaScript 代码中不起作用

JavaScript 警报在 Android WebView 中不起作用

JavaScript 在 Rails 5 应用程序中不起作用