Flash Lite 2.x および 3.0 ヘルプ

childNodes (XMLNode.childNodes プロパティ)

public childNodes : Array (読み取り専用)

指定された XML オブジェクトの子の配列。配列内の各エレメントは、子ノードを表す XML オブジェクトへの参照です。これは読み取り専用プロパティであり、子ノードを操作する場合には使用できません。子ノードを操作するには、appendChild() メソッド、insertBefore() メソッド、および removeNode() メソッドを使用します。

テキストノード (nodeType == 3) の場合、このプロパティは undefined になります。

次の例では、XML.childNodes プロパティを使用して子ノードの配列を返す方法を示します。

// 新しい XML ドキュメントを作成します。
var doc:XML = new XML();

// ルートノードを作成します
var rootNode:XMLNode = doc.createElement("rootNode");

// 3 つの子ノードを作成します
var oldest:XMLNode = doc.createElement("oldest");
var middle:XMLNode = doc.createElement("middle");
var youngest:XMLNode = doc.createElement("youngest");

// XML ドキュメントツリーのルートとして rootNode を追加します
doc.appendChild(rootNode);

// それぞれの子ノードを rootNode の子として追加します
rootNode.appendChild(oldest);
rootNode.appendChild(middle);
rootNode.appendChild(youngest);

// 配列を作成し、rootNode を使用してその配列に値を挿入します
var firstArray:Array = doc.childNodes;
trace (firstArray); 
// 出力 : <rootNode><oldest /><middle /><youngest /></rootNode>

// 別の配列を作成し、子ノードを使用してその配列に値を挿入します
var secondArray:Array = rootNode.childNodes;
trace(secondArray); 
// 出力 : <oldest />,<middle />,<youngest />

関連項目

nodeType (XMLNode.nodeType プロパティ), appendChild (XMLNode.appendChild メソッド), insertBefore (XMLNode.insertBefore メソッド), removeNode (XMLNode.removeNode メソッド)

 

このページに新しいコメントが追加された場合に、電子メールでの通知を希望する。 | コメントレポート