Привет. Хотел попробовать создать XML програмно. Ну,чтобы, не заморачиваться с закрывающими тегами и etc. Можно конечно и var xml:String ="<node>"+val+"</node>", но хотелось именно програмно.
Не могу понять, как всем этим инструментарием пользоваться.
Например:

Код:
var xml:XML = <some val="10"></some>;
xml.@val2=20;
trace (xml.toXMLString());
выводит <some val="10" val2="20"/>
а

Код:
var xml:XML = new XML();
xml.setName("some");
xml.@val=10;
xml.@val2=20;
trace (xml.toXMLString());
ничего не выводит o_O. Как же создать пустой нод, задать ему имя? (Я вот вижу есть класс XMLNode, но тут же в документации сказано, что класс устаревший и оставлен для совместимости).