Doing it like this: XML.Books.(attribute("ID") == 298), returns no data.
On Mon, Apr 18, 2016 at 2:02 PM mark goldin <markzolo...@gmail.com> wrote: > No such variable: @ID > > On Mon, Apr 18, 2016 at 2:00 PM mark goldin <markzolo...@gmail.com> 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 <markzolo...@gmail.com> >> wrote: >> >>> I am trying and it's not returning anything >>> >>> >>> On Mon, Apr 18, 2016 at 1:40 PM mark goldin <markzolo...@gmail.com> >>> 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 <harbs.li...@gmail.com> wrote: >>>> >>>>> var myXMLList:XMLList = myXml..Book; >>>>> >>>>> On Apr 18, 2016, at 7:50 PM, mark goldin <markzolo...@gmail.com> >>>>> 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 <aha...@adobe.com> >>>>> wrote: >>>>> > >>>>> >> Show some example XML. It matters if Book is an element or >>>>> attribute. >>>>> >> >>>>> >> -Alex >>>>> >> >>>>> >> On 4/18/16, 9:36 AM, "mark goldin" <markzolo...@gmail.com> 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 < >>>>> >>> mark.kessler....@usmc.mil> 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:markzolo...@gmail.com] >>>>> >>>> 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 >>>>> >>>> >>>>> >> >>>>> >> >>>>> >>>>>