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

node.js - 无效的字符实体解析 xml

我正在尝试解析一串 xml,但出现错误

xml不喜欢括号吗?我需要用 \\] 之类的东西替换所有括号吗?谢谢

0 投票
4 回答
1314 浏览

javascript - 如何在Javascript中替换字符串

我正在尝试'<p>hi</p>'用“嗨”替换

我的 JavaScript:

我不知道哪里出了问题,有人可以建议帮助。

0 投票
1 回答
678 浏览

json - 在 Javascript 中向 JSON 对象添加属性

我正在使用xml2js转换xmljs对象并向内容添加新节点

在 中Ex1my-node属性将是一个数组,而在 中Ex2,它将是非数组项。

如何添加额外my-node的相同。我可以按照以下格式进行操作,但正在寻找更好的解决方案?

0 投票
1 回答
2901 浏览

node.js - 如何在 xml2js 中删除和更新 XML 标签

我如何编辑 XML 文件xml2js

这是行不通的!

0 投票
0 回答
15 浏览

json - 返回 JSON 结果时免除一个 xml 属性转换为字符串

我正在使用 npm 的 xml2js 模块。它将我的 xml 转换为 JSON。假设我的 xml 是

所以它返回我一个JSON对象

请注意,时间戳是带有打开/关闭引号问题的文字字符串。我希望我的 JSON 是

ISODate 现在是一个描述符。

0 投票
1 回答
468 浏览

node.js - 节点 JS Xml2js xml 解析

我正在使用节点提供的 xml2js。

现在我从移动客户端接收 XML 用于聊天目的,他们无法控制 xml 的流。

所以我收到像 -

现在,当我解析这个时,我只得到第一个像这样的存在 json 的 xml-

未解析消息 xml。

任何人都可以请建议如何解决它。

0 投票
1 回答
1887 浏览

javascript - xml2js 解析 - 如何提取元数据属性值?

我正在尝试通过使用 xml2parsing 提取数据来创建自定义 json。到目前为止,我有这个:

xml:

我能够从“数据”中提取所有值,但不知道如何获取元数据项名称(DATA_1 和 DATA_2)。

在 console.log 中,对于

我明白了

不知道如何获取 '$' 的值,它总是给我 sintax 错误。有任何想法吗?谢谢!

0 投票
1 回答
175 浏览

xml - XML不解析字符串

我有以下字符串

“quic\b\b\b\b\b\bk 棕色 fo\u0007\u0007\u0007\u0007\u0007\u0007\u0007\u0007\u0007\u0007\u0007x...[哔哔]”

但是由于这些字符xmlBuilder和 . 如何允许这些字符我也允许xml2js\b\u0007{ allowSurrogateChars: true })xmlBuilder

0 投票
1 回答
810 浏览

node.js - 如何在 redux action 中链接 promise

我如何在 redux 操作中首先进行 api 调用,然后调度 GET_TODO?

然后它需要解析响应

然后它必须发送 raise 事件。我尝试如下,但它抛出错误

我得到以下错误

错误:操作必须是普通对象。使用自定义中间件进行异步操作。

0 投票
1 回答
58 浏览

javascript - 通过 XML 标签进行 Javascript 迭代

我从GET请求中得到以下输出:

我需要在一个数组中获取所有这些值,例如:

例如,我尝试迭代递增一个值val,然后VALUE像这样将其放在标签上 -VALUE[val]但没有运气。我使用xml2js库,我的输出是value.VALUE. 我可以访问第一个值,value.VALUE1但我应该如何迭代以达到所有值?