在JavaScript中以XML格式访问变量的变量值

时间:2017-12-05 16:22:48

标签: javascript xml

我有一个远程Web服务,它向我的JavaScript Web应用程序返回变量" DATA"以XML格式定义。

请求返回的数据示例如下:

<DATA><ID>1</ID><NAME>JOHN SMITH</NAME></DATA>

在JavaScript中,我如何访问其属性的值,即&#34; 1&#34;作为ID和&#34; JOHN SMITH&#34;作为NAME?

为简化起见,

(...)   

var DATA = <DATA><ID>1</ID><NAME>JOHN SMITH</NAME></DATA>;
var ID = ??; //HOW TO ACCESS THE VALUE OF ID IN DATA?
var NAME = ??; //HOW TO ACCESS THE VALUE OF NAME IN DATA?

(...)

谢谢!

1 个答案:

答案 0 :(得分:1)

使用DomParserquerySelector

&#13;
&#13;
var xml = "<DATA><ID>1</ID><NAME>JOHN SMITH</NAME></DATA>";
var doc = new DOMParser().parseFromString(xml, "text/xml");

console.log(doc.querySelector( "ID" ).innerHTML);
console.log(doc.querySelector( "NAME" ).innerHTML);
&#13;
&#13;
&#13;