public nodeValue : String
XML オブジェクトのノード値。XML オブジェクトがテキストノードである場合、nodeType は 3 であり、nodeValue はノードのテキストです。XML オブジェクトが XML エレメント (nodeType が 1) である場合、nodeValue は 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.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
このページに新しいコメントが追加された場合に、電子メールでの通知を希望する。 | コメントレポート