У меня есть 2 XML-файла и одна функция для их анализа.Функция должна знать, как их анализировать в соответствии с именем корневого узла документа xml.
Как получить корневое имя?
Вы можете попробовать методы name () или localName () :
var xml:XML = <root><child /></root> trace(xml.name()); trace(xml.localName());
Если у вас есть этот XML:
var xml:XML = <TheRootNode><someData /></TheRootNode>;
Затем, чтобы получить корневой узел, просто позвоните name():
name()
Alert.show(xml.name()); // Displays "TheRootNode"
Ура!
используйте функцию 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