Вход

Просмотр полной версии : my_xml.createElement ?


amphetamine
05.12.2005, 21:38
опять обращаюсь за помошью =)
не могу понять как с помошью существующих
функций объекта XML можно созать XML вида :

<mainNode>
<node attr1="1"> </node>
</mainNode>


myXml = new XML("<mainNode>1</mainNode>");
myXML.firstChild.createElement("node"); - не пашет

xnode = new XML("<node attr1="1"> </node>);
myXML.firstChild.appendChild(xnode);

тогда myXML.firstChild.firstChild.nodeName выдает null

в чем грабли ? или как правильно создавать подноды ?

KUZEN
05.12.2005, 22:04
Помоему в хелпе более чем понятно описано

var doc:XML = new XML();
// create three XML nodes using createElement()
var element1:XMLNode = doc.createElement("element1");
var element2:XMLNode = doc.createElement("element2");
var element3:XMLNode = doc.createElement("element3");
// place the new nodes into the XML tree
doc.appendChild(element1);
element1.appendChild(element2);
element1.appendChild(element3);

KPaul
05.12.2005, 22:04
Ты попутал с регистрами и кавычками.
Вот пример с аппендом:
myXML = new XML("<mainNode></mainNode>");
xnode = new XML("<node attr1='1'></node>");
myXML.firstChild.appendChild(xnode);
trace(myXML.firstChild.firstChild);

amphetamine
06.12.2005, 13:38
большое спасибо, разобрался, щас все работает