Mega Code Archive

 
Categories / Flash ActionScript / XML
 

Creating Namespace-Qualified Elements and Attributes

package{   import flash.display.Sprite;      public class Main extends Sprite{     public function Main(){         var htmlNS:Namespace = new Namespace("html","http://www.w3.org/1999/xhtml");         var shopNS:Namespace = new Namespace("shop","http://www.example.com/furniture");         // Set the default namespace         default xml namespace = htmlNS;         // Create the root element         var catalog:XML = <html/>;                  catalog.addNamespace(shopNS);         catalog.head.title = "Catalog";         catalog.body.shopNS::table = "";         catalog.body.shopNS::table.@shopNS::id = "4875";         catalog.body.shopNS::table.table = "";         catalog.body.shopNS::table.table.@border = "1";         catalog.body.shopNS::table.table.tr.td = "Item";         catalog.body.shopNS::table.table.tr.td[1] = "Price";         catalog.body.shopNS::table.table.tr.@align = "center";         catalog.body.shopNS::table.table.tr[1] = "";         catalog.body.shopNS::table.table.tr[1].@align = "left";         catalog.body.shopNS::table.table.tr[1].td.shopNS::desc ="Table";         catalog.body.shopNS::table.table.tr[1].td[1] = "";         catalog.body.shopNS::table.table.tr[1].td[1].shopNS::price = "9.99";         trace(catalog);     }   } }