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