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