Javascript 如何从xml中获取特定属性的值
在c中,我有以下xml:Javascript 如何从xml中获取特定属性的值,javascript,ajax,xml,Javascript,Ajax,Xml,在c中,我有以下xml: <apStats><command chart_num="0">750</command><command chart_num="1">400</command></apStats> 我在代码中写下了我的问题不需要循环,只需使用属性选择器并获取文本即可 $(c).find('command[chart_num=0]').text() xmlDoc=loadXMLDoc(“books.xml”);
<apStats><command chart_num="0">750</command><command chart_num="1">400</command></apStats>
我在代码中写下了我的问题不需要循环,只需使用属性选择器并获取文本即可
$(c).find('command[chart_num=0]').text()
xmlDoc=loadXMLDoc(“books.xml”);
x=xmlDoc.getElementsByTagName('book');
对于(i=0;i我认为您应该尝试以下代码,这将帮助您找到属性名称“chart_num”
谢谢,这很有帮助!命令可以有子而不是标量(这里是750或400)。有没有办法检查它是否有子呢?关于:$(c)。find('command[chart_num=0'))。text()我需要将它设为整数,我该怎么做呢?为什么需要“I”呢?如果你不使用它的类似函数(object),这没关系,所以我使用“I”而不是“object”。
$(c).find('command[chart_num=0]').text()
xmlDoc=loadXMLDoc("books.xml");
x=xmlDoc.getElementsByTagName('book');
for (i=0;i<x.length;i++)
{
document.write(x[i].getAttribute('category'));
document.write("<br>");
}
$.ajax({
type: "POST",
dataType: "xml",
url: getUrl('/GetPeriodicStats/'),
data: XML.innerHTML,//stats_requests,
success: function(c){
$(c).find('command').each(function(i)
{
//look for the value of command with attribute chart_num="0"
if($(this).attr("command")=="0")
{
alert("Chart 0 Found");
}
});
});