如何使用javascript查找从xml中检索到的元素数量

How to find out the number of elements retrieved from a xml using javascript

本文关键字:元素 检索 javascript 何使用 查找 xml      更新时间:2023-09-26

我有一个类似的xml

<Summary>
    <Data>data1</Data>
    <Data>data2</Data>
    <Data>data3</Data>
    ...
</Summary>

最初,当数据固定时,我会这样做

$(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

如果我不知道有多少数据元素呢。有没有办法知道我在ajax请求中检索到了多少数据元素。

我不知道我是否完全理解你想要什么,但下面的语句会给你数据元素的数量:

var howMany = $(xml).find('Data').length;

您可以执行类似的操作

<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();