尝试使用JavaScript在XML响应中访问元素

马修·布鲁姆菲尔德

所以-我对JavaScript很陌生,所以这可能是一个愚蠢的问题-

我正在运行POST API调用,该调用返回所需数据的XML文件,但是我不确定如何从运行调用的站点访问XML文件中的特定标签。

我在此之前设置了url2:

$j.post(url2, function(data, status){
    	console.log(data);
    });

它返回:

#document
  <xml>
    <Meta>...</Meta>
      <Result>
        <Recipient>

          ...

这是完美的。但是,我不确定如何访问代码段中的元素。例如,“收件人”中有一个名为“ userTime”的标签。如果我想用JS访问该值,我希望有这样的东西:

var ut = data.getElementByTagName('userTime');

但这返回:未捕获的TypeError:data.getElementByTagName不是函数

我只是不知道我需要使用什么符号来访问XML返回值中的元素。任何帮助表示赞赏!

什里纳斯(Shrinath)
 $j.post(url2, function(data, status){
    var result=data;
});
var data=result.find("Recipient[name='default'][type='primary']"); //XML Parent Node. 'name' is attribute & 'type' is also attribute of node.

var tagdata=data.find('child node tagname').attr(''); //Node under Parent Node, attr contain

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章