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 > >>>> >>>> > >>>> >> > >>>> >> > >>>> > >>>> >
