bastrakov
25.01.2010, 14:30
привет всем.
туплю. подскажите, плиз.
получаю строку в виде xml. хочу конвертануть ее в свой обьект.
читаю описание здесь:
http://livedocs.adobe.com/flex/3/html/help.html?content=13_Working_with_XML_04.html
пробую первый пример. вот тестовая функция.
public function test():void {
var s:String = "<order>" +
"<item id='1'>" +
"<menuName>burger</menuName>" +
"<price>3.95</price>" +
"</item>" +
"<item id='2'><menuName>fries</menuName><price>1.45</price>" +
"</item>" +
"</order>";
var x0:XMLList = new XMLList(s);
var x:XML = new XML(s);
var x2:XMLListCollection = new XMLListCollection(x0.children());
}
получаю:
x = <order>
<item id="1">
<menuName>
"burger"
<price>
"3.95"
<item id="2">
т.е. xml у меня нормальный и он есть живой.
а вот взять элемент этого массива я не могу. :-(
x.item[0].menuName = <errors during evaluation>
No such variable: item
и вообще любые попытки обратится по имени дают null.
в чем я не прав? заранее спасибо за толчок в правильном направлении. во
туплю. подскажите, плиз.
получаю строку в виде xml. хочу конвертануть ее в свой обьект.
читаю описание здесь:
http://livedocs.adobe.com/flex/3/html/help.html?content=13_Working_with_XML_04.html
пробую первый пример. вот тестовая функция.
public function test():void {
var s:String = "<order>" +
"<item id='1'>" +
"<menuName>burger</menuName>" +
"<price>3.95</price>" +
"</item>" +
"<item id='2'><menuName>fries</menuName><price>1.45</price>" +
"</item>" +
"</order>";
var x0:XMLList = new XMLList(s);
var x:XML = new XML(s);
var x2:XMLListCollection = new XMLListCollection(x0.children());
}
получаю:
x = <order>
<item id="1">
<menuName>
"burger"
<price>
"3.95"
<item id="2">
т.е. xml у меня нормальный и он есть живой.
а вот взять элемент этого массива я не могу. :-(
x.item[0].menuName = <errors during evaluation>
No such variable: item
и вообще любые попытки обратится по имени дают null.
в чем я не прав? заранее спасибо за толчок в правильном направлении. во