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

nodeValue (XMLNode.nodeValue プロパティ)

public nodeValue : String

XML オブジェクトのノード値。XML オブジェクトがテキストノードである場合、nodeType は 3 であり、nodeValue はノードのテキストです。XML オブジェクトが XML エレメント (nodeType が 1) である場合、nodeValuenull で読み取り専用です。

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

// 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.nodeValue);
trace(myTextNode.nodeValue);

// 出力
// null
// myTextNode

次の例では、XML パケットを作成して解析します。このコードは各子ノードをループ処理し、firstChild プロパティと firstChild.nodeValue を使用してノード値を表示します。firstChild を使用してノードの内容を表示した場合は、& エンティティが保持されます。しかし、明示的に nodeValue を使用した場合は、アンパサンド文字 (&) に変換されます。

var my_xml:XML = new XML("mortongood&evil");
trace("using firstChild:");
for (var i = 0; i<my_xml.firstChild.childNodes.length; i++) {
    trace("¥t"+my_xml.firstChild.childNodes[i].firstChild);
}
trace(""); 
trace("using firstChild.nodeValue:");
for (var i = 0; i<my_xml.firstChild.childNodes.length; i++) {
    trace("¥t"+my_xml.firstChild.childNodes[i].firstChild.nodeValue);
}

次の情報が [出力] パネルに表示されます。

using firstChild:
    morton
    good&evil

using firstChild.nodeValue:
    morton
    good&evil

関連項目

nodeType (XMLNode.nodeType プロパティ)

 

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