On Mon, Apr 18, 2016 at 12:02 PM, mark goldin <[email protected]> wrote:

> No such variable: @ID
>

That is the notation to reference an attribute.   If you have an attribute
called ID, you need to use @ID in your search expression.


>
> On Mon, Apr 18, 2016 at 2:00 PM mark goldin <[email protected]> wrote:
>
> > I am also trying this:
> >
> > var elementsList:XML=<nodes>
> >  <node id="d">
> >    <node id="hello"/>
> >    <node id="d1">
> >    <node id="hello">
> >    </node>
> >   </node>
> >  </node></nodes>;
> >
> > var xl:XMLList=elementsList..*.(@id=="hello");
> >
> > I am getting an error:
> >
> > No such variable @id
> >
> >
> > On Mon, Apr 18, 2016 at 1:55 PM mark goldin <[email protected]>
> wrote:
> >
> >> I am trying and it's not returning anything
> >>
> >>
> >> On Mon, Apr 18, 2016 at 1:40 PM mark goldin <[email protected]>
> >> wrote:
> >>
> >>> 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