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