问题标签 [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 回答
3555 浏览

javascript - Nodejs - 通过 JSON 循环查找和替换字符串

在 NodeJS 中,我想在 json 中找到“此文本必须更改”。这是目前我的代码:

这是我的 console.log(json):

文本在 office:body 中,但我不知道如何解析它。任何帮助将不胜感激

编辑:这是我的 content.xml:

这应该是我的edited-test.xml:

0 投票
1 回答
559 浏览

json - Angular2 HTTP POST 使用 observables 订阅将数据显示为“未定义”

我正在使用 Angular 2 将数据发布到返回 XML 响应的 URL,我想将数据转换为 JSON,所以我使用xml2js

转换进行得很好,但我在“订阅”块中得到未定义的“数据”。如果我在拧,请纠正我,我猜因为 xml2js 是一个异步操作,“数据”是未定义的。那么我该如何处理这种承诺的承诺情况并正确返回转换后的 JSON 数据呢?下面的代码:

任何帮助深表感谢。谢谢!

0 投票
1 回答
697 浏览

javascript - xml2js 是否保证同步并且会引发错误?

我正在使用 xml2js,我需要很健壮,因为不能保证 xml 的源格式正确。因此,我需要确保能够处理所有错误。如果代码看起来像这样:

我是否保证parseString永远不会抛出错误,并且所有错误都作为err对象传递给回调?

或者为了更安全,我是否需要执行以下操作:

此外,我是否保证parseString同步执行?

0 投票
1 回答
1012 浏览

.net - 从 XML 节点中删除属性?

我有一些必须转换为 JSON 的 XML。XML 有类似的节点

我想xml:lang="en"从 xml 节点中删除它。

实际上,我在 node.js 工作,我需要 title 值。我正在使用 xml2js 将 XML 转换为 JSON。它正在转换为 JSON,但它提供了带有样式的标题值。所以我试图删除这个属性。

0 投票
1 回答
266 浏览

javascript - 来自 xml2js 的奇怪 json 数据

我正在尝试在 Nodejs 中将 XML 解析为 JSON,但我得到了一些非常奇怪的 JSON 数据。

这是 XML 数据:

最后一个值“idnumber”是我必须从所有用户那里检索的值。

这是生成的json:

谁能帮我设置一个循环来只检索“idnumbers”?或者一种清理json的方法,因为这看起来有点不对......

提前致谢!!

编辑

XML 来自 Moodle,但我找到了一种检索 json 数据而不是 XML 的方法。所以不再需要解析了!

0 投票
3 回答
1754 浏览

node.js - 无法正确将 xml 解析为 json

我正在尝试将 xml 解析为 json 并且我在 nodejs 中使用 xml2js。下面是我的代码

我的示例 xml 文件:

我得到以下输出:

'$' 被添加到解析的 json 中。如何避免它..??

寻找解决方案。提前致谢。

0 投票
2 回答
779 浏览

javascript - 借助 xml2js 将 xml 文件转换为 json 文件时出错

我有大约 35000 个 xml 文件(总大小为 7Gb)需要转换为 json 文件。

我在 npm 包 xml2js 的帮助下编写了一个转换脚本。

它抱怨我没有回调函数。

此外,内存似乎存在一些问题(致命错误:CALL_AND_RETRY_LAST 分配失败 - JavaScript 堆内存不足)。

我对 JS 很陌生,所以如果有人能指出我如何解决这个错误的正确方向,我将不胜感激。

代码:

错误:

0 投票
0 回答
592 浏览

javascript - 解析来自 SAMHSA API 的 XML 响应

我正在尝试从 samhsa.org API 在 React 应用程序中获取和显示数据。尽管我似乎无法获取节点值,但我能够 console.log 一个 XML 字符串。上周我已经筋疲力尽地试图弄清楚这一点。原谅我,我正在学习 React,对 XML 没有经验。当我运行时:

我得到一个包含 XML 字符串的对象:

包含 XML 字符串的对象

当我登录时,res.data我得到一个字符串。我不知道如何进入下一个级别(例如:)res.data["description"]

我试过'xml2js':

并得到TypeError: Cannot read property 'parseString' of undefined

TypeError:无法读取未定义的属性“parseString”

我也尝试将其转换为 JSON。我走远了吗?我需要帮助!

0 投票
2 回答
10092 浏览

javascript - 如何从 ES6 的解析器中获取 xml2js 结果?

我正在Node中构建一个服务器,它将搜索一个文件夹以查看XML文件是否存在(glob),如果存在,则将(fs)中的文件作为JSON对象(xml2js)读取并最终将其存储在数据库中某处。我想将解析器的结果输出到另一个变量中,这样我就可以对数据做其他事情了。据我所知,有些东西正在同步运行,但我不知道如何停止它,让我等到它完成后再继续前进。

我将我的功能从 app.js 分离到其他地方的控制器中:

app.controller.js

应用程序.js

0 投票
4 回答
4023 浏览

node.js - 使用 xml2js 解析

我是新手node.js,需要解析XML. 在 js 中,我只是使用 aDOMParser和 usegetElementsByTagName来获取我想要的值。我刚刚切换到节点并正在使用xml2js(愿意考虑替代方案)。我一直无法弄清楚如何解析响应以获得我正在寻找的东西。

下面的代码:

这是我传递给函数的 XML:

这是我的函数的输出:

我正在尝试访问 inside 的值,<fName><cust>没有运气。任何帮助,将不胜感激。谢谢!