I was thinking about something like this:
_myListXML.Books.(attribute('ID') == '298')

Which should give me:
<Books ID="298">
   <book/>
   .....
<Books/>

That way I can get either all books as you are showing or just a given
books id.
Is that possible?

On Mon, Apr 18, 2016 at 12:50 PM Harbs <[email protected]> wrote:

>  var myXMLList:XMLList = myXml..Book;
>
> On Apr 18, 2016, at 7:50 PM, mark goldin <[email protected]> wrote:
>
> > var myXml:XML =
> > <parent>
> >    <Books>
> >        <Book name="something1" />
> >                  <Books>
> >                             <Book name="something1" />
> >                             <someotherelements/>
> >                            <Book name="something2" />
> >                           <Book name="something3" />
> >                 </Books>
> >        <Book name="something2" />
> >        <Book name="something3" />
> >        <someotherelements/>
> >    </Books>
> >    <someotherelements/>
> > </parent>;
> >
> > My point is that <Book> element can be at any level and as deep. And it
> is
> > an element.
> >
> > On Mon, Apr 18, 2016 at 11:46 AM Alex Harui <[email protected]> wrote:
> >
> >> Show some example XML.  It matters if Book is an element or attribute.
> >>
> >> -Alex
> >>
> >> On 4/18/16, 9:36 AM, "mark goldin" <[email protected]> wrote:
> >>
> >>> No, not exactly. I want to say: for all elements that have a name
> 'Book'
> >>> at
> >>> any level give me its someproperty value.
> >>>
> >>> On Mon, Apr 18, 2016 at 11:32 AM Kessler CTR Mark J <
> >>> [email protected]> wrote:
> >>>
> >>>> You mean like using dot notation and walking down the nodes or
> >>>> filtering?
> >>>> I use somethings similar with some e4x / xmllistcollections.  I just
> >>>> typed
> >>>> this off the top of my head so it might need to be checked.
> >>>>
> >>>>
> >>>> var myXml:XML =
> >>>> <parent>
> >>>>    <Books>
> >>>>        <Book name="something1" />
> >>>>        <Book name="something2" />
> >>>>        <Book name="something3" />
> >>>>    </Books>
> >>>>    <Magazines>
> >>>>        <Magazine someproperty="item1" />
> >>>>        <Magazine someproperty="item1" />
> >>>>        <Magazine someproperty="item2" />
> >>>>        <Magazine someproperty="item2" />
> >>>>    </Magazines>
> >>>> </parent>;
> >>>>
> >>>>
> >>>> List of books:
> >>>> myXml.Books.Book;
> >>>>
> >>>> List of magazines:
> >>>> myXml.Magazines.Magazine;
> >>>>
> >>>> Match specific items (returns 2 item1 rows):
> >>>> myXml.Magazines.Magazine.(@ someproperty == "item1");
> >>>>
> >>>>
> >>>> -Mark
> >>>>
> >>>>
> >>>> -----Original Message-----
> >>>> From: mark goldin [mailto:[email protected]]
> >>>> Sent: Monday, April 18, 2016 12:02 PM
> >>>> To: users
> >>>> Subject: [Non-DoD Source] Filtering XML doc
> >>>>
> >>>> I have a nested XML and I want to select only these elements from it
> >>>> that
> >>>> have a specific name at any level.
> >>>> How can I do that?
> >>>>
> >>>> Thanks
> >>>>
> >>
> >>
>
>

Reply via email to