Your example works fine for me:
var foo:XML = <labels> <label> <category_key>0</category_key> <keyword_type_key>2</keyword_type_key> <keyword_type_id>Taa Daaa</keyword_type_id> <keyword_value_key>8</keyword_value_key> <keyword_value_id>Reason 2</keyword_value_id> </label> <label> <category_key>0</category_key> <keyword_type_key>3</keyword_type_key> <keyword_type_id>Reason B</keyword_type_id> <keyword_value_key>6</keyword_value_key> <keyword_value_id>Reason B Value</keyword_value_id> </label> <label> <category_key>1</category_key> <keyword_type_key>23</keyword_type_key> <keyword_type_id>Reason A</keyword_type_id> <keyword_value_key>33</keyword_value_key> <keyword_value_id>Reason A Value</keyword_value_id> </label> </labels>; var bar:XMLList = foo.label.(category_key != 0); var baz:XMLList = foo.label.(category_key == 0); trace("bar", bar.toXMLString()); trace("baz", baz.toXMLString()); ________________________________ From: flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] On Behalf Of Manu Dhanda Sent: Thursday, September 13, 2007 7:54 PM To: flexcoders@yahoogroups.com Subject: [flexcoders] RE: creating two child lists from one XMLList based on one element value yes, I have tried the query on base XML as well like below. But it is not working. categoryXMLList = myXML.labels.label.(category_key != 0); keywordXMLList = myXML.labels.label.(category_key == 0); It always give me this error: "TypeError: Error #1088: The markup in the document following the root element must be well-formed." Although I tried to alert popup the values of [categoryXMLList/keywordXMLList] length, which it is returning correct. Now, where I am making mistake, I couldn't find that. Any help will be great. Thanks. Alex Harui wrote: > > Are you sure the queries are returning the error, or do you have an > error in the xml itself? > > Did you try the query on the base XML and not the XMLList? > > > > ________________________________ > > From: flexcoders@yahoogroups.com <mailto:flexcoders%40yahoogroups.com> [mailto:flexcoders@yahoogroups.com <mailto:flexcoders%40yahoogroups.com> ] On > Behalf Of Manu Dhanda > Sent: Thursday, September 13, 2007 1:25 AM > To: flexcoders@yahoogroups.com <mailto:flexcoders%40yahoogroups.com> > Subject: [flexcoders] creating two child lists from one XMLList based on > one element value > > > > > Hii > > I have one XMLList named "keywordActionXMLList" based on the following > XML: > > <labels> > <label> > <category_key>0</category_key> > <keyword_type_key>2</keyword_type_key> > <keyword_type_id>Taa Daaa</keyword_type_id> > <keyword_value_key>8</keyword_value_key> > <keyword_value_id>Reason 2</keyword_value_id> > </label> > <label> > <category_key>0</category_key> > <keyword_type_key>3</keyword_type_key> > <keyword_type_id>Reason B</keyword_type_id> > <keyword_value_key>6</keyword_value_key> > <keyword_value_id>Reason B Value</keyword_value_id> > </label> > <label> > <category_key>1</category_key> > <keyword_type_key>23</keyword_type_key> > <keyword_type_id>Reason A</keyword_type_id> > <keyword_value_key>33</keyword_value_key> > <keyword_value_id>Reason A Value</keyword_value_id> > </label> > </labels> > > Now based on the element <category_key> value, I want to create separate > XMLList's from this one. > One list for "category_key == 0" and another list for "category_key != > 0". > > I am trying to do something like: > > categoryXMLList = keywordActionXMLList.label.(category_key != 0); > keywordXMLList = keywordActionXMLList.label.(category_key == 0); > > But am getting this error. > > "TypeError: Error #1088: The markup in the document following the root > element must be well-formed." > > Can anyone guide me like where am making mistake?? > > Thanks, > Manu. > -- > View this message in context: > http://www.nabble.com/creating-two-child-lists-from-one-XMLList-based-on <http://www.nabble.com/creating-two-child-lists-from-one-XMLList-based-o n> > -one-element-value-tf4434296.html#a12650609 > <http://www.nabble.com/creating-two-child-lists-from-one-XMLList-based-o <http://www.nabble.com/creating-two-child-lists-from-one-XMLList-based-o > > n-one-element-value-tf4434296.html#a12650609> > Sent from the FlexCoders mailing list archive at Nabble.com. > > > > > -- View this message in context: http://www.nabble.com/creating-two-child-lists-from-one-XMLList-based-on -one-element-value-tf4434451.html#a12667611 <http://www.nabble.com/creating-two-child-lists-from-one-XMLList-based-o n-one-element-value-tf4434451.html#a12667611> Sent from the FlexCoders mailing list archive at Nabble.com.