问题标签 [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 投票
2 回答
27770 浏览

xml - 从 Axios 响应中解析 XML,推送到 Vue 数据数组

在我的 Vue 应用程序中,我使用 Axios 获得了一个 XML 文件,并用于parseString将 XML 解析为 JSON。然后我需要将数据传递result给 Vue 数据 ( this.events)。我console.log将解析的 XML 显示为 JSON,但我无法在此函数内推送到 Vue 数据。

如何将我的 JSON 数组存储到this.dataVue 中?

0 投票
1 回答
1679 浏览

javascript - 如何将 xml 响应映射到 typescript 接口

我正在尝试将后端服务器的 xml 响应(它使用文本 XMLHttpRequestResponseType)映射到打字稿接口。现在,我尝试使用 xml2js 将 xml 映射到 JSON,然后将 JSON 映射到 typescript 接口(我正在使用 Angular 5)。问题是 xml2js 将呈现以下内容:

假设我们有以下 xml:

定义接口的方式如下:

问题是 xml2js 将 xml 属性映射为 '$' 作为 e 键和一个嵌套的 json 对象作为它的值。例子:

转化为: 图像

所以一个'$'用作标签属性的键和一个嵌套的json对象作为一个值,包含所有属性和一个'_'作为标签之间的值。

当我需要将它绑定到 HTML 页面中时,我必须使用 {{innerTag.$.attr3}} 访问(例如 attr3),从而使我的界面无用。

有没有办法(可能是库)将响应映射到接口(每个 xml 标签都应该是一个接口,接口的属性是 xml 标签属性和嵌套标签)?还是我必须手动完成?

谢谢!

0 投票
2 回答
708 浏览

javascript - Javascript如何将xml2js放入函数中

我正在尝试导出一个将 xml 解析为 json 对象的函数。

我遇到的问题是该函数返回未定义,但是,它设法 console.log 正确的结果。

0 投票
2 回答
301 浏览

javascript - 如何使用colun创建带有自定义标签的xml文件是node js usig xml2js

我正在尝试在节点 js 中使用 xml2js 创建一个 xml 文件,

使用上面的代码,我得到了以下xml

但是我怎么能得到这样的东西,

谁能建议我任何想法?

0 投票
0 回答
1430 浏览

json - 如何在 Postman 中为 XML 响应传递 Schema?

我在 Postman 中收到了对 SOAP Post 请求的成功响应,此链接中对此进行了很好的解释。但我想知道如何通过Snippet传递 XML 响应的 Schema :使用通常用于验证 JSON Schema的 json 数据的微型验证器。

端点: https ://www.w3schools.com/xml/tempconvert.asmx

身体:

回复:

0 投票
1 回答
263 浏览

node.js - 如何从未标记的嵌套 XML 文件中提取数据?

我正在尝试使用 xml2js 库解析 Node.js 中的 XML 文件。但是,我无法访问该 XML 文件的嵌套内容。这是我的 XML 文件的样子:

我正在尝试访问此 xml 文件中的 LargeImage 标记。截至目前,我正在尝试通过以下方式访问子节点:

为此,这将打印在控制台上:

我正在尝试访问 Items 末尾的多个对象。对我的问题的任何解决方案或方向都会非常有帮助。

0 投票
1 回答
7607 浏览

angular - After updating from Angular 5 to 6 I keep getting the error: can't resolve timers in xml2js

Like the title say, I keep on getting this weird error. I also tried uninstalling it by using npm uninstall xml2js but nothing has worked until now.

enter image description here

0 投票
1 回答
656 浏览

node.js - 在 Javascript 中添加缺少的 XML 结束标记

我需要使用 Node.js 解析具有以下结构的外部文件。

块有结束标签,但个别行没有。如何添加缺少的结束标记以便解析 XML?

我无法控制 XML 文件的生成,因此无法从源头修复它。

这类似于这个 Java 实现:Parsing XML with no closing tags in Java

0 投票
1 回答
2245 浏览

javascript - 将 XML 解析为 JSON UTF-8

我正在使用 xml2js,因为我需要将 XML 提要转换为 JSON。但是当我收到 XML 时,它会按预期显示 Æ、Ø 和 Å。但是解析之后。

我收到:Ø 作为 \ufffd 或 �。

我已经将编码设置为 UTF-8,所以我不确定我做错了什么。谁能启发我:-)?

更新:

我试着按照你的步骤。如果我获取 XML 并将其存储在本地的 .xml 文件中,一切都会很好。但是,如果我从我的源(完全相同的 GET 请求)获取它,那么它就不起作用。

curl http://localhost:9090/products.xml -v > download.xml的响应

将 curl 响应到“真实”源(如果重要,这是一个 https 请求)

0 投票
0 回答
181 浏览

javascript - 使用 xml2js 解析 xml 属性

我想解析以下 XML

我需要在“for”循环中使用所有“icontype”和“title”。

所以我尝试过的...

但给了我一个错误:回调错误:SyntaxError:JSON输入意外结束