我有一个远程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?
(...)
谢谢!
答案 0 :(得分:1)
使用DomParser
和querySelector
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;