Javascript 获取具有特定属性的xml文本

Javascript 获取具有特定属性的xml文本,javascript,jquery,xml,Javascript,Jquery,Xml,我在$(c)中获得此xml: 但是在警报中,我根本没有得到val的值 这里怎么了?您想使用 比如: var val = $(c).find('chart[char_num=' + j + ']').text(); 编辑: 抱歉,您正在使用属性选择器。问题是将命令切换到图表,如问题注释中所述。是否要使用 比如: var val = $(c).find('chart[char_num=' + j + ']').text(); 编辑: 抱歉,您正在使用属性选择器。问题是将命令切换到图表,如问题注释

我在
$(c)
中获得此xml:

但是在警报中,我根本没有得到
val
的值

这里怎么了?

您想使用

比如:

var val = $(c).find('chart[char_num=' + j + ']').text();
编辑:

抱歉,您正在使用属性选择器。问题是将命令切换到图表,如问题注释中所述。

是否要使用

比如:

var val = $(c).find('chart[char_num=' + j + ']').text();
编辑:


抱歉,您正在使用属性选择器。问题是将命令切换到图表,如问题注释中所述。

首先,使用jQuery的函数获取XML文档:

var xml = "<response name='GetStatistics'>"
  + "<chart chart_num='0'>500</chart>"
  + "<chart chart_num='1'>1000</chart>"
  + "</response>";

var xmlDoc = $.parseXML(xml);
var $xml = $(xmlDoc);
此外,您可能会发现将所有
chart\u num
属性值的

var $charts = $xml.find('chart');

var chartNums = $.map($charts, function(el) {
    return $(el).attr("chart_num");
});

首先,使用jQuery的函数获取XML文档:

var xml = "<response name='GetStatistics'>"
  + "<chart chart_num='0'>500</chart>"
  + "<chart chart_num='1'>1000</chart>"
  + "</response>";

var xmlDoc = $.parseXML(xml);
var $xml = $(xmlDoc);
此外,您可能会发现将所有
chart\u num
属性值的

var $charts = $xml.find('chart');

var chartNums = $.map($charts, function(el) {
    return $(el).attr("chart_num");
});

命令
更改为
图表
?谢谢。。。我的错误,抱歉,你可以考虑添加<代码> jQuery < /Cult>标签。更改<代码>命令<代码> > <代码>图表<代码>?谢谢…我的错误,抱歉,你可能会考虑添加<代码> jQuery 标签。用括号出现错误的语法,并且忘记上下文。@ OLIVIERH谢谢,固定。括号中的错误语法,并且忘记上下文。@奥利维谢,谢谢。