Получение имени корневого узла XML - PullRequest
3 голосов
/ 19 мая 2011

У меня есть 2 XML-файла и одна функция для их анализа.Функция должна знать, как их анализировать в соответствии с именем корневого узла документа xml.

Как получить корневое имя?

Ответы [ 3 ]

5 голосов
/ 19 мая 2011

Вы можете попробовать методы name () или localName () :

var xml:XML = <root><child /></root>
trace(xml.name());
trace(xml.localName());
3 голосов
/ 19 мая 2011

Если у вас есть этот XML:

var xml:XML = <TheRootNode><someData /></TheRootNode>;

Затем, чтобы получить корневой узел, просто позвоните name():

Alert.show(xml.name()); // Displays "TheRootNode"

Ура!

3 голосов
/ 19 мая 2011

используйте функцию name объекта XML:

var xml1:XML=<foo></foo>
var xml2:XML=<bar></bar>
function parse(xml:XML):void{
    trace(xml.name())
}
parse(xml1) // trace foo
parse(xml2) // trace bar
...