Then what you need is: private var ns:Namespace = new Namespace("http://..."); default xml namespace ns;
"use namespace" applies to AS3's namespace, has nothing to do with XML. see: http://livedocs.adobe.com/flex/201/langref/statements.html for a clear description of: namespace, use namespace & default xml namespace hth julio ps: I've struggled with this for a long time too as there aren't many E4X examples involving namespaces around --- In flexcoders@yahoogroups.com, "Todd" <[EMAIL PROTECTED]> wrote: > > Hello, > I got it to work. I had to change the e4x expression a little to get > it to work. I needed to qualify the ID with the namespace. So this > code works: > var xml:XML = new XML(inputXML.text); > var ns:Namespace = xml.namespace(); > trace(xml.namespace()); > var filterdXML:XMLList = new XMLList(xml..ns::folder.(ns::id == 13)); > outputXML.text = filterdXML.toXMLString(); > > Notice the ns:id == 13. > > So, now that I got it working, I'd still like to get it working with the > following syntax so I dont have to add namespace aliases to my e4x: > private namespace ns="http://...." > use namespace ns > Thanks for any suggestions on taking this further. > > --- In flexcoders@yahoogroups.com, "Todd" <tprekaski@> wrote: > > > > OK, I tried the following code and it's not working: > > > > var xml:XML = new XML(inputXML.text); > > var ns:Namespace = xml.namespace(); > > var filterdXML:XMLList = new XMLList(xml..ns::folder.(id == 13)); > > outputXML.text = filterdXML.toXMLString(); > > > > But, if I add a prefix to the namespace declared in the XML, it all > > works. > > > xmlns:com="http://www.directTestmarketing.com/ws/schemas/communicationHi\ > \ > > erarchyService"> > > > > ( added the :com). > > > > I'm still not considering my situation fixed, though. I'd like to be > > able to get at the default namespace. > > > > Thanks, > > Todd > > --- In flexcoders@yahoogroups.com, "fourctv" fourctv@ wrote: > > > > > > try this: > > > > > > var xml:XML = new XML(inputXML.text); // get the xml > > > var ns:Namespace = xml.namespace(); // extract > > the default namespace > > > trace('folder13:',xml..ns::folder.(id ==13)); // use it in the > E4X > > expression > > > > > > hth > > > julio > > > > > >