簡體   English   中英

如何使用JavaScript找出從xml檢索的元素數量

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

我有一個這樣的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();

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM