问题标签 [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.
xml - 从 Axios 响应中解析 XML,推送到 Vue 数据数组
在我的 Vue 应用程序中,我使用 Axios 获得了一个 XML 文件,并用于parseString
将 XML 解析为 JSON。然后我需要将数据传递result
给 Vue 数据 ( this.events
)。我console.log
将解析的 XML 显示为 JSON,但我无法在此函数内推送到 Vue 数据。
如何将我的 JSON 数组存储到this.data
Vue 中?
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 标签属性和嵌套标签)?还是我必须手动完成?
谢谢!
javascript - Javascript如何将xml2js放入函数中
我正在尝试导出一个将 xml 解析为 json 对象的函数。
我遇到的问题是该函数返回未定义,但是,它设法 console.log 正确的结果。
javascript - 如何使用colun创建带有自定义标签的xml文件是node js usig xml2js
我正在尝试在节点 js 中使用 xml2js 创建一个 xml 文件,
使用上面的代码,我得到了以下xml
但是我怎么能得到这样的东西,
谁能建议我任何想法?
json - 如何在 Postman 中为 XML 响应传递 Schema?
我在 Postman 中收到了对 SOAP Post 请求的成功响应,此链接中对此进行了很好的解释。但我想知道如何通过Snippet传递 XML 响应的 Schema :使用通常用于验证 JSON Schema的 json 数据的微型验证器。
端点: https ://www.w3schools.com/xml/tempconvert.asmx
身体:
回复:
node.js - 如何从未标记的嵌套 XML 文件中提取数据?
我正在尝试使用 xml2js 库解析 Node.js 中的 XML 文件。但是,我无法访问该 XML 文件的嵌套内容。这是我的 XML 文件的样子:
我正在尝试访问此 xml 文件中的 LargeImage 标记。截至目前,我正在尝试通过以下方式访问子节点:
为此,这将打印在控制台上:
我正在尝试访问 Items 末尾的多个对象。对我的问题的任何解决方案或方向都会非常有帮助。
node.js - 在 Javascript 中添加缺少的 XML 结束标记
我需要使用 Node.js 解析具有以下结构的外部文件。
块有结束标签,但个别行没有。如何添加缺少的结束标记以便解析 XML?
我无法控制 XML 文件的生成,因此无法从源头修复它。
这类似于这个 Java 实现:Parsing XML with no closing tags in Java
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 请求)
javascript - 使用 xml2js 解析 xml 属性
我想解析以下 XML
我需要在“for”循环中使用所有“icontype”和“title”。
所以我尝试过的...
但给了我一个错误:回调错误:SyntaxError:JSON输入意外结束