RE: [flexcoders] e4x challenge

2009-04-23 Thread Tracy Spratt
Ah, great solution!  Lots simpler than my recursive transformation
suggestion.

 

Tracy Spratt,

Lariat Services, development services available

  _  

From: flexcoders@yahoogroups.com [mailto:flexcod...@yahoogroups.com] On
Behalf Of Daniel Freiman
Sent: Thursday, April 23, 2009 10:03 AM
To: flexcoders@yahoogroups.com
Subject: Re: [flexcoders] e4x challenge

 






If you want to select them, then:

XMLList list = xml.descendants().(@type = "file)

otherwise, i'd still get that list and then loop through it and delete each
by doing (exact code might need some cleaning):

for (each item:XML in list) {
   delete item.parent()[item.childIndex()];
}




On Wed, Apr 22, 2009 at 7:14 PM, Michael Slinn mailto:msl...@mslinn.com> com> wrote:

 

I would like to filter out all elements with type="file" from the following
XML. That turns out to be rather difficult because  elements are
nested. Any suggestions?





Mike

 





Re: [flexcoders] e4x challenge

2009-04-23 Thread Daniel Freiman
If you want to select them, then:

XMLList list = xml.descendants().(@type = "file)

otherwise, i'd still get that list and then loop through it and delete each
by doing (exact code might need some cleaning):

for (each item:XML in list) {
   delete item.parent()[item.childIndex()];
}



On Wed, Apr 22, 2009 at 7:14 PM, Michael Slinn  wrote:

>
>
> I would like to filter out all elements with type="file" from the following
> XML. That turns out to be rather difficult because  elements are
> nested. Any suggestions?
>
> 
> 
>  uri="file:/classes/spring-beans-2.0.dtd" /> uri="file:/classes/.svn/"> uri="file:/classes/.svn/props/" /> uri="file:/classes/.svn/text-base/"> type="file" uri="file:/classes/.svn/text-base/sample.log4j.xml.svn-base"
> /> /> uri="file:/classes/.svn/prop-base/"> type="file" uri="file:/classes/.svn/prop-base/sample.log4j.xml.svn-base"
> /> /> name="props" type="dir" uri="file:/classes/.svn/tmp/props/" /> name="text-base" type="dir" uri="file:/classes/.svn/tmp/text-base/" /> name="prop-base" type="dir" uri="file:/classes/.svn/tmp/prop-base/"
> /> name=".svn" type="dir" uri="file:/classes/com/.svn/"> type="dir" uri="file:/classes/com/.svn/props/" /> type="dir" uri="file:/classes/com/.svn/text-base/" /> type="file" uri="file:/classes/com/.svn/format" /> type="dir" uri="file:/classes/com/.svn/prop-base/" /> type="file" uri="file:/classes/com/.svn/entries" /> type="dir" uri="file:/classes/com/.svn/tmp/"> uri="file:/classes/com/.svn/tmp/props/" /> uri="file:/classes/com/.svn/tmp/text-base/" /> type="dir" uri="file:/classes/com/.svn/tmp/prop-base/" /> name="kahootz" type="dir" uri="file:/classes/com/kahootz/"> name="activemq.xml" type="file" uri="file:/classes/com/kahootz/activemq.xml"
> /> uri="file:/classes/com/kahootz/context/"> type="file" uri="file:/classes/com/kahootz/context/remote-jms-context.xml"
> /> uri="file:/classes/com/kahootz/context/.svn/"> uri="file:/classes/com/kahootz/context/.svn/props/" /> type="dir" uri="file:/classes/com/kahootz/context/.svn/text-base/"> name="jms-context.xml.svn-base" type="file"
> uri="file:/classes/com/kahootz/context/.svn/text-base/jms-context.xml.svn-base"
> /> uri="file:/classes/com/kahootz/context/.svn/text-base/remote-jms-context.xml.svn-base"
> /> uri="file:/classes/com/kahootz/context/.svn/format" /> type="dir" uri="file:/classes/com/kahootz/context/.svn/prop-base/"> name="jms-context.xml.svn-base" type="file"
> uri="file:/classes/com/kahootz/context/.svn/prop-base/jms-context.xml.svn-base"
> /> uri="file:/classes/com/kahootz/context/.svn/prop-base/remote-jms-context.xml.svn-base"
> /> uri="file:/classes/com/kahootz/context/.svn/entries" /> type="dir" uri="file:/classes/com/kahootz/context/.svn/tmp/"> name="props" type="dir"
> uri="file:/classes/com/kahootz/context/.svn/tmp/props/" /> name="text-base" type="dir"
> uri="file:/classes/com/kahootz/context/.svn/tmp/text-base/" /> name="prop-base" type="dir"
> uri="file:/classes/com/kahootz/context/.svn/tmp/prop-base/"
> /> uri="file:/classes/com/kahootz/context/server-context.xml" /> name="jms-context.xml" type="file"
> uri="file:/classes/com/kahootz/context/jms-context.xml" /> name="space" type="dir" uri="file:/classes/com/kahootz/space/"> name="context" type="dir"
> uri="file:/classes/com/kahootz/space/context/"> name="remote-space-context.xml" type="file"
> uri="file:/classes/com/kahootz/space/context/remote-space-context.xml"
> /> uri="file:/classes/com/kahootz/space/context/.svn/"> type="dir" uri="file:/classes/com/kahootz/space/context/.svn/props/" /> name="text-base" type="dir"
> uri="file:/classes/com/kahootz/space/context/.svn/text-base/"> name="space-context.xml.svn-base" type="file"
> uri="file:/classes/com/kahootz/space/context/.svn/text-base/space-context.xml.svn-base"
> /> uri="file:/classes/com/kahootz/space/context/.svn/text-base/local-space-context.xml.svn-base"
> /> uri="file:/classes/com/kahootz/space/context/.svn/text-base/remote-space-context.xml.svn-base"
> /> uri="file:/classes/com/kahootz/space/context/.svn/format" /> name="prop-base" type="dir"
> uri="file:/classes/com/kahootz/space/context/.svn/prop-base/"> name="space-context.xml.svn-base" type="file"
> uri="file:/classes/com/kahootz/space/context/.svn/prop-base/space-context.xml.svn-base"
> /> uri="file:/classes/com/kahootz/space/context/.svn/prop-base/local-space-context.xml.svn-base"
> /> uri="file:/classes/com/kahootz/space/context/.svn/prop-base/remote-space-context.xml.svn-base"
> /> uri="file:/classes/com/kahootz/space/context/.svn/entries" /> name="tmp" type="dir"
> uri="file:/classes/com/kahootz/space/context/.svn/tmp/"> type="dir" uri="file:/classes/com/kahootz/space/context/.svn/tmp/props/"
> /> uri="file:/classes/com/kahootz/space/context/.svn/tmp/text-base/" /> name="prop-base" type="dir"
> uri="file:/classes/com/kahootz/space/context/.svn/tmp/prop-base/"
> /> uri="file:/classes/com/kahootz/space/context/space-context.xml" /> name="local-space-context.xml" type="file"
> uri="file:/classes/com/kahootz/space/con

RE: [flexcoders] e4x challenge

2009-04-22 Thread Tracy Spratt
E4x is great for returning XMLLists but you are really asking form a
transformation, right?  You want the same structure, but without the s
where type="file", correct?

 

Maybe someone else will have a better idea, but if I needed this I would
just write a recursive function to walk the original and build the
transformed structure.

 

Tracy Spratt,

Lariat Services, development services available

  _  

From: flexcoders@yahoogroups.com [mailto:flexcod...@yahoogroups.com] On
Behalf Of Michael Slinn
Sent: Wednesday, April 22, 2009 7:14 PM
To: flexcoders@yahoogroups.com
Subject: [flexcoders] e4x challenge

 






I would like to filter out all elements with type="file" from the following
XML. That turns out to be rather difficult because  elements are
nested. Any suggestions?





Mike





[flexcoders] e4x challenge

2009-04-22 Thread Michael Slinn
I would like to filter out all elements with type="file" from the following 
XML.  That turns out to be rather difficult because  elements are 
nested.  Any suggestions?





Mike