【问题标题】:How to parse this XML : <timestamp time="1545366296721848" delay="0"/>如何解析这个 XML:<timestamp time="1545366296721848" delay="0"/>
【发布时间】:2019-05-21 14:30:01
【问题描述】:
服务器返回的 XML 文件包含:<timestamp time="1545366296721848" delay="0"/> 我需要对其进行解析以获得“1545366296721848”值。如何使用 javascript 或 jquery 做到这一点?
好的,现在明白了,我应该先将其转换为字符串,使用:document.documentElement.outerHTML; 我是新手,所以花了一些时间来弄清楚:)
【问题讨论】:
标签:
javascript
xml
parsing
【解决方案1】:
我认为它很直接。为此使用 DOM 解析器。
var input = '<timestamp time="1545366296721848" delay="0"/>';
var parser = new DOMParser();
var oDOM = parser.parseFromString(input, "application/xml");
console.log(oDOM.documentElement.attributes[0].nodeValue);
console.log(oDOM.documentElement.attributes[1].nodeValue);