среда, 28 октября 2009 г.

Генерация динамического XML в ActionScript

Кристиан Кантрелл, демиург as-программирования, показал простой и элегантный пример генерации xml-файлов в ActionScript, но с тем условием, чтобы данные подставлялись какие-надо.


Чтобы получить такой xml-файл:



<inventory>
<product id="111" price="2999.99">Laptop</product>
<product id="222" price="49.99">Mouse</product>
<product id="333" price="199.99">Phone</product>
</inventory>


делаем так:



var products:Array = new Array();

products.push({name:"Laptop", id:111, price:2999.99});
products.push({name:"Mouse", id:222, price:49.99});
products.push({name:"Phone", id:333, price:199.99});

var inventory:XML = <inventory/>;

for each (var o:Object in products)
{
inventory.appendChild(<product id={o.id} price={o.price}>{o.name}</product>);
}


Правда, некоторые товарищи провели пару экспериментов и выяснили, что создание таких файлов при помощи xml-классов AS в 200 раз медленнее, нежели создание обычных строк.




Это как в фильме том: "Гибен зи мир битте цвайи марк." Скорая помощь - а я-то не знал!

Новости для тех, кто в теме! Изолента, стоит ли искать предложение лучше...

Моя любимая фраза, "Вернись, я все прощу!" Изолента: умные люди поделились ссылкой!..

Комментариев нет:

Отправить комментарий