0

私はこのような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リクエストで取得したデータ要素の数を確認する方法はありますか?

4

2 に答える 2

1

あなたが何を望んでいるかを完全に理解しているかどうかはわかりませんが、以下のステートメントはデータ要素の数を示します。

var howMany = $(xml).find('Data').length;
于 2012-08-06T06:16:39.337 に答える
0

あなたはこのようなことをすることができます

<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();
于 2012-08-06T05:44:55.330 に答える