问题标签 [xml2js]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
307 浏览

javascript - XML2JS 删除值周围的方括号

我正在使用 xml2js 节点包来解析 xml 提要。有什么办法可以防止值被方括号括起来吗?

例如 "reference": ["ABC123"] 应该是 "reference": "ABC123"

0 投票
0 回答
343 浏览

xml2js - npm xml2js - parseStringPromise - 为什么这个方法是异步的?

我试图了解方法“parseStringPromise”及其对应的“parseString”(需要回调)是否确实执行需要异步的 I/O 操作。

有谁知道回调是否只是遵循的约定并且承诺是继续该约定?或者这真的是一个异步操作吗?

如果这真的是一个异步操作,你能告诉我这个函数中哪些操作是异步的吗?我的直觉是该函数只进行内存操作,不需要 I/O。

提前致谢!

0 投票
0 回答
388 浏览

javascript - Nativescript Vue - 函数阻塞 DOM

我有一个 nativescript vue 应用程序,在某个页面上,我需要使用 axios 从 api 获取一些数据(每 3 秒)。数据以 xml 形式返回,我使用 xml2js 将其转换为 json。我对这两个功能都使用了 async/await。有东西阻塞了 UI 线程,因为每当这个函数运行时,我的应用程序中的滚动以及任何动画都会冻结。

有谁知道这里是什么阻塞了 DOM?

编辑: 我尝试实现工人将 xml2js 卸载到另一个线程,但仍然有同样的问题。这就是我的代码现在的样子:

家.vue:

后端服务.js:

工人/javascript.worker.js:

工人服务.js:

0 投票
2 回答
38 浏览

node.js - 使用 xml2js 钻取命名空间

我有一些使用 npms xml2js解析的 xml 。它在 xml 中有一些命名空间,当我解析它并检查结果时,我得到了这个......

在此处输入图像描述

凉爽的。我可以通过执行这个 console.log(result['bpr:release']['bpr:contents']) 来深入一步,这会产生这个..

在此处输入图像描述

我现在想要做的是尝试深入了解进程和进程组等子节点,但我无法弄清楚如何或找到关于它的文档。我尝试了诸如 result['bpr:release']['bpr:contents'].process 和 result['bpr:release']['bpr:contents']['process'] 之类的东西,但都不起作用。这样做的正确方法是什么?

0 投票
0 回答
105 浏览

node.js - 如何使用 xml2js 实现这个对象结构?

我目前正在使用xml2js。我正在尝试解析具有以下结构的 xml 文件:

我使用以下异步方法(Typescript)来解析它:

我使用的选项如下:

解析产生的输出:

我现在的问题是通过哪些设置可以实现以下格式:

我对 xml 比较陌生,所以也许我做错了什么。我已经提前感谢您的回答:)

0 投票
0 回答
80 浏览

nuxt.js - xml2js + Nuxt,怎么用?

我正在使用 axios 来获取 XML 文件。这很好用。我收到一个字符串。然后,我希望将其转换为带有 xml2js 的 JSON。但是我尝试过的一切都没有奏效。对此有什么想法吗?

0 投票
1 回答
208 浏览

javascript - 如果名称未知,xml2js 获取根节点 obj(可变)

我正在使用 xml2js 来解析我的 Aguilar CLI 9 项目中的 xml,并且想知道如果根据请求名称未知(变化),如何获取根节点 obj。例如,以下查询语法可用于获取根节点 obj 和属性值:

但是,根据要求,如果 root 是 Home、Foo 等,我不会这样做。我尝试了以下方法,但没有奏效:

另外,我对 Angular 和 Typescript 还很陌生,谁能指出一些关于使用什么查询语法的好文档?不确定这是否是特定于 js 的 xml2js、typescript。我习惯于使用 xpath 进行查询,所以这有很大不同。

提前致谢!

0 投票
1 回答
138 浏览

javascript - 使用 lib xml2js 为 XML 添加前缀

从 XML 到 JS 时,“processors.stripPrefix”允许您删除前缀。有没有添加前缀的选项?

请问有什么解决办法吗??

0 投票
2 回答
5800 浏览

node.js - JSON to XML conversion in Node JS service (using xml2js)

I need some help/advice with JSON to XML conversion in Node js. I have a service that gets a JSON object in request body that needs to convert to XML. I am able to achieve this using node-xml2js for json inputs with maximum one level of nested objects. But, it gets way more complicated with nested objects having attribute values. Attributes should be identified first, prefixed with $ sign and enclosed in curly braces before parsing through xml2js to get correct xml. Is there a better way of doing this where this complicated layer of reformatting the json input can be simplified? xml2js can converts this:

to this:(which is correct):

But actual json input is this:

Expected same result:

Please let me know if you have worked on similar requirements. Appreciate any help. Thank you.

0 投票
1 回答
470 浏览

angular - Angular 10 更新和 xml2js

嗨,我现在对 Angular 10 进行了更新。我在 ng serve 上收到此错误

这是行

有人有类似的问题吗?