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

nodeName (XMLNode.nodeName プロパティ)

public nodeName : String

XML オブジェクトのノード名を表すストリング。XML オブジェクトが XML エレメントである場合 (nodeType == 1)、nodeName は XML ファイル内のノードを表すタグの名前です。たとえば、TITLE は、HTML TITLE タグの nodeName です。XML オブジェクトがテキストノードである (nodeType == 3) 場合、nodeName は null です。

次の例では、エレメントノードとテキストノードを作成し、それぞれのノード名をチェックします。

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

// createElement() を使用して XML ノードを作成します
var myNode:XMLNode = doc.createElement("rootNode");

// 新しいノードを XML ツリーに置きます
doc.appendChild(myNode);

// createTextNode() を使用して XML テキストノードを作成します
var myTextNode:XMLNode = doc.createTextNode("textNode");

// 新しいノードを XML ツリーに置きます
myNode.appendChild(myTextNode);

trace(myNode.nodeName);
trace(myTextNode.nodeName);

// 出力
// rootNode
// null

次の例では、新しい XML パケットを作成します。このコードは、ルートノードに子ノードがある場合は各子ノードをループして、そのノードの名前と値を表示します。次の ActionScript を FLA ファイルまたは AS ファイルに追加します。

var my_xml:XML = new XML("hankrudolph");
if (my_xml.firstChild.hasChildNodes()) {
    // firstChild を使用して rootNode の子ノードで繰り返し処理を実行します
    for (var aNode:XMLNode = my_xml.firstChild.firstChild; aNode != null; aNode=aNode.nextSibling) {
        if (aNode.nodeType == 1) {
            trace(aNode.nodeName+":¥t"+aNode.firstChild.nodeValue);
        }
    }
}

次のノード名が [出力] パネルに表示されます。

output:
username: hank
password: rudolph

関連項目

nodeType (XMLNode.nodeType プロパティ)

 

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