Anyone have a clue how to dynamically (using ActionScript) add a 
child element to an XML document that is in a namespace that is 
already declared?

Below is a simple example that shows what I'd like to do, but is 
broken.  This should be so simple, but I am getting an error saying 
the element isn't bound to the namespace.

thanks,

~harris

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"; 
layout="absolute" creationComplete="onCreationComplete()" >
        <mx:Script>
    <![CDATA[
        import mx.controls.Alert;

        public function onCreationComplete():void
                {
                        
                        var xml:XML = <mx:Application 
xmlns:mx='http://www.adobe.com/2006/mxml' layout='absolute'>
                </mx:Application>;
            var ns:Namespace = xml.namespace("mx");     
            var dynamicElement:XML = <mx:DynamicNameHere 
width='100%' height='100%'></mx:DynamicNameHere>
                        dynamicElement.setNamespace(ns);
                        xml.appendChild(dynamicElement);

                        Alert.show("XML Message:\n" + xml.toXMLString
(), "Test");
                }
        ]]>
    </mx:Script>
</mx:Application>

Reply via email to