问题标签 [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 - node.js 使用 xml2js 将 xml 转换为 json
我正在使用 node.js 包 xml2js 将 xml 转换为 json。文档在这里:https ://www.npmjs.com/package/xml2js
我的问题是那些 xml 的属性没有正确转换。
具有多个事件的示例 XML
JSON.stringify(result.search.events) 的结果
事件标签在生成的 JSON 中只有一次 - 我的期望是它应该有多个标签事件。所以我认为转型过程出错了。我为解析器尝试了多个选项,例如 ignoreAttrs、explicitArray 或 explicitChildren,但没有成功。
访问 JSON 元素
正确转换后,我希望通过event[1].$.id简单地访问 JSON 元素
但所有尝试都不成功:
- events.event --> 未定义
- events.event.$ --> 未定义
- events.$ --> 未定义
我现在的问题是:如何正确地将 xml 转换为 JSON 并正确访问元素?
javascript - 使用 xml2js 节点 js 将 xml 解析为 json 时未定义的结果
使用xml2js将 XML 解析为 JSON 时出现问题。这是我的xml。
这是我的主要内容。我遵循该库中的片段figuredOutXML (input: xmlfile.parseString, output: data)
但我得到了未定义的结果tableId
。xml或函数有问题吗?
json - 从Angular 4中的Web服务获取xml
我只是想从某个域中检索 xml 数据并将它们读入我的应用程序。现在,我只想读取原始数据。根据我的研究,我认为最好将 xml 转换为 json 并将它们加载到应用程序中。这是我尝试转换和打印的内容。谁能建议我做错了什么?
javascript - Node.js xml2js 解析器未定义
全部,
我正在尝试通过 xml2js 解析 HTTP 响应 XML 并遇到错误。我正在尝试遵循以下说明:https ://programmerblog.net/parse-xml-using-nodejs/
我确实安装了模块,并且似乎运行正常。
我得到的错误。
我的应用程序代码如下所示。
额外的快速路线代码。
这也是我从 HTTPRequest 返回的 XML 示例。
我真的希望我能正确设置一切,但对所有 JS 都是新手。非常欢迎任何建议或帮助。感谢您花时间查看并帮助我!
javascript - Node.js xml2js http.request 标签匹配
我正在尝试使用来自 https.request 的 XML 数据并将其以表格格式显示到网页中。我正在尝试遵循本教程,该教程描述了我想做的很好:https ://programmerblog.net/parse-xml-using-nodejs/
但是,我在过滤 XML 的结果时遇到问题。
这是我的代码:
我特别收到以下控制台错误。
以下结果:
用这个(编辑的)数据回复。
如果我取消注释该行:
我确实得到以下控制台输出:
我的理论是我需要使用 xml2js 选项。不过,经过一些实验,我还没有取得任何进展。
我还是 JS 的新手,所以任何帮助、指针或建议将不胜感激!
javascript - 在 Javascript (NodeJS) 中访问 JSON 内容
我正在使用 nodejs,需要从 json 中获取字符串值。
json 看起来像这样:
我如何访问 dc:title (或任何其他)值?
我正在尝试不同的方法,例如console.log(result["DIDL-Lite"]["item"]["dc:title"]);
,但我根本无法让它工作......
有小费吗?提前谢谢你!!
javascript - 'this' 在 Angular、XML2JS 中未定义
在此代码中,指示的行似乎无法访问this
. 控制台日志记录显示undefined
.
result
给了我一个正确且格式化的 JSON,但是当我尝试获取result
变量并将其设置在 中时this.serverJSON
,它会抛出一个错误Cannot set property 'serversJSON' of undefined
。我想将 result 中保存的值放入serversJSON
. 如何实现这一点,为什么this
不可用?