I have a xml like this
<Summary>
<Data>data1</Data>
<Data>data2</Data>
<Data>data3</Data>
...
</Summary>
Initially i used to do this when data was fixed
$(xml).find('Data').eq(0).text() // I got data1
$(xml).find('Data').eq(1).text() // I got data2
$(xml).find('Data').eq(2).text() // I got data3
What if i dont know how many Data elements are there. Is there any way to find out how many data elements i retrieved in my ajax request.
我不知道我是否完全了解您想要什么,但是下面的语句将为您提供数据元素的数量:
var howMany = $(xml).find('Data').length;
you can do something like this
<Summary>
<Data>data1</Data>
<Data>data2</Data>
<Data>data3</Data>
...
</Summary>
/
/ initialized to some XML resembling your example
var dataXML = new XML("");
// build XMLList
var dataList = dataXML['Data'];
// alternative syntax
// var dataList = dataXML.Data;
// how many data nodes are under a given data node?
var length = dataList.length();
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.