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

Reply via email to