问题标签 [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.
javascript - Nodejs - 通过 JSON 循环查找和替换字符串
在 NodeJS 中,我想在 json 中找到“此文本必须更改”。这是目前我的代码:
这是我的 console.log(json):
文本在 office:body 中,但我不知道如何解析它。任何帮助将不胜感激
编辑:这是我的 content.xml:
这应该是我的edited-test.xml:
json - Angular2 HTTP POST 使用 observables 订阅将数据显示为“未定义”
我正在使用 Angular 2 将数据发布到返回 XML 响应的 URL,我想将数据转换为 JSON,所以我使用xml2js。
转换进行得很好,但我在“订阅”块中得到未定义的“数据”。如果我在拧,请纠正我,我猜因为 xml2js 是一个异步操作,“数据”是未定义的。那么我该如何处理这种承诺的承诺情况并正确返回转换后的 JSON 数据呢?下面的代码:
任何帮助深表感谢。谢谢!
javascript - xml2js 是否保证同步并且会引发错误?
我正在使用 xml2js,我需要很健壮,因为不能保证 xml 的源格式正确。因此,我需要确保能够处理所有错误。如果代码看起来像这样:
我是否保证parseString
永远不会抛出错误,并且所有错误都作为err
对象传递给回调?
或者为了更安全,我是否需要执行以下操作:
此外,我是否保证parseString
同步执行?
.net - 从 XML 节点中删除属性?
我有一些必须转换为 JSON 的 XML。XML 有类似的节点
我想xml:lang="en"
从 xml 节点中删除它。
实际上,我在 node.js 工作,我需要 title 值。我正在使用 xml2js 将 XML 转换为 JSON。它正在转换为 JSON,但它提供了带有样式的标题值。所以我试图删除这个属性。
javascript - 来自 xml2js 的奇怪 json 数据
我正在尝试在 Nodejs 中将 XML 解析为 JSON,但我得到了一些非常奇怪的 JSON 数据。
这是 XML 数据:
最后一个值“idnumber”是我必须从所有用户那里检索的值。
这是生成的json:
谁能帮我设置一个循环来只检索“idnumbers”?或者一种清理json的方法,因为这看起来有点不对......
提前致谢!!
编辑
XML 来自 Moodle,但我找到了一种检索 json 数据而不是 XML 的方法。所以不再需要解析了!
node.js - 无法正确将 xml 解析为 json
我正在尝试将 xml 解析为 json 并且我在 nodejs 中使用 xml2js。下面是我的代码
我的示例 xml 文件:
我得到以下输出:
'$' 被添加到解析的 json 中。如何避免它..??
寻找解决方案。提前致谢。
javascript - 借助 xml2js 将 xml 文件转换为 json 文件时出错
我有大约 35000 个 xml 文件(总大小为 7Gb)需要转换为 json 文件。
我在 npm 包 xml2js 的帮助下编写了一个转换脚本。
它抱怨我没有回调函数。
此外,内存似乎存在一些问题(致命错误:CALL_AND_RETRY_LAST 分配失败 - JavaScript 堆内存不足)。
我对 JS 很陌生,所以如果有人能指出我如何解决这个错误的正确方向,我将不胜感激。
代码:
错误:
javascript - 解析来自 SAMHSA API 的 XML 响应
我正在尝试从 samhsa.org API 在 React 应用程序中获取和显示数据。尽管我似乎无法获取节点值,但我能够 console.log 一个 XML 字符串。上周我已经筋疲力尽地试图弄清楚这一点。原谅我,我正在学习 React,对 XML 没有经验。当我运行时:
我得到一个包含 XML 字符串的对象:
当我登录时,res.data
我得到一个字符串。我不知道如何进入下一个级别(例如:)res.data["description"]
。
我试过'xml2js':
并得到TypeError: Cannot read property 'parseString' of undefined
:
我也尝试将其转换为 JSON。我走远了吗?我需要帮助!
javascript - 如何从 ES6 的解析器中获取 xml2js 结果?
我正在Node中构建一个服务器,它将搜索一个文件夹以查看XML文件是否存在(glob),如果存在,则将(fs)中的文件作为JSON对象(xml2js)读取并最终将其存储在数据库中某处。我想将解析器的结果输出到另一个变量中,这样我就可以对数据做其他事情了。据我所知,有些东西正在同步运行,但我不知道如何停止它,让我等到它完成后再继续前进。
我将我的功能从 app.js 分离到其他地方的控制器中:
app.controller.js
应用程序.js
node.js - 使用 xml2js 解析
我是新手node.js
,需要解析XML
. 在 js 中,我只是使用 aDOMParser
和 usegetElementsByTagName
来获取我想要的值。我刚刚切换到节点并正在使用xml2js
(愿意考虑替代方案)。我一直无法弄清楚如何解析响应以获得我正在寻找的东西。
下面的代码:
这是我传递给函数的 XML:
这是我的函数的输出:
我正在尝试访问 inside 的值,<fName>
但<cust>
没有运气。任何帮助,将不胜感激。谢谢!