Hii..

I still have to check that out. But again, here I got one another similar
problem.

A little change to your solution,

var baz:XMLList = foo.label.(category_key == 0, keyword_type_id ==Taa Daaa,
keyword_value_id == Reason 2);

Here, it is working fine for the last element in between the braces as in
"keyword_value_id == Reason 2". But it doesn't work for the 
"keyword_type_id ==Taa Daaa".

XMLList is giving me a tough time.

Thanks,
Manu.


Alex Harui wrote:
> 
> 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: [email protected] [mailto:[EMAIL PROTECTED] On
> Behalf Of Manu Dhanda
> Sent: Thursday, September 13, 2007 7:54 PM
> To: [email protected]
> 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: [email protected] <mailto:flexcoders%40yahoogroups.com>
> [mailto:[email protected] <mailto:flexcoders%40yahoogroups.com>
> ] On
>> Behalf Of Manu Dhanda
>> Sent: Thursday, September 13, 2007 1:25 AM
>> To: [email protected] <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.
> 
>  
> 
> 
> 

-- 
View this message in context: 
http://www.nabble.com/creating-two-child-lists-from-one-XMLList-based-on-one-element-value-tf4434451.html#a12669959
Sent from the FlexCoders mailing list archive at Nabble.com.

Reply via email to