ГлавнаяСправка по использованию серверного ActionScriptКласс XML › XML.nodeName

XML.nodeName

my_xml.nodeName

Строка, представляющая имя узла объекта XML. Если XML узел является XML секцией (nodeType==1), nodeName имя узла совпадает с именем соответствующего тэга в XML файле. Например, TITLE будет именем узла для HTML тэга TITLE. Если XML узел является текстовым (nodeType==3), свойство nodeName равно null.

Доступно с версии

Flash Media Server 2

Пример использования

В примере ниже создаются узел-секцию и текстовый узел и проверяется имя каждого из узлов:

// Создаем XML документ. 
var doc = new XML(); 
 
// Создаем узел XML используя createElement(). 
var myNode = doc.createElement("rootNode"); 
 
// Помещаем новый узел в дерево XML. 
doc.appendChild(myNode); 
 
// С помоью createTextNode() создаем текстовый XML узел. 
var myTextNode = doc.createTextNode("textNode"); 
 
//  Помещаем новый узел в дерево XML. 
myNode.appendChild(myTextNode); 
 
trace(myNode.nodeName); 
trace(myTextNode.nodeName); 
 
/* 
выводит: 
rootNode 
null 
*/

В примере ниже создается новый XML объект. Если корневой узел имеет дочерние узлы, код обходит все дочерние узлы и выводит их имена и значения. Добавьте следующий код ActionScript в файл ASC:

var my_xml = new XML("<login><username>hank</username><password>rudolph</password></login>"); 
if (my_xml.firstChild.hasChildNodes()) { 
    // Используем firstChild при обходе дочерних узлов rootNode.
    for (var aNode = my_xml.firstChild.firstChild; aNode != null; aNode=aNode.nextSibling) { 
        if (aNode.nodeType == 1) { 
            trace(aNode.nodeName+":\t"+aNode.firstChild.nodeValue); 
        } 
    } 
}

Выводятся следующие имена узлов:

username:hank 
password:rudolph

Остальные методы и свойства

Ярлыки: , ,

  1. Пока без комментариев.
  1. Пока нету.