,javascript,xml,parsing"/>

首页 > 解决方案 > 如何解析这个 XML:

问题描述

服务器返回包含以下内容的 XML 文件:<timestamp time="1545366296721848" delay="0"/>我需要对其进行解析以获得“1545366296721848”值。如何使用javascript或jquery来做到这一点?

好的,现在明白了,我应该先将其转换为字符串,使用:document.documentElement.outerHTML;我对这一切都很陌生,所以需要时间来弄清楚:)

标签: javascriptxmlparsing

解决方案


我认为它很直。为此使用 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);

推荐阅读