It allows you to query the 'first' child, but not any other children...

Doug Coning 
Software Developer
FORUM Solutions, LLC


> -----Original Message-----
> From: [EMAIL PROTECTED] [mailto:flashcoders-
> [EMAIL PROTECTED] On Behalf Of Chris Wilcox
> Sent: Thursday, November 03, 2005 8:30 AM
> To: Flashcoders mailing list
> Subject: RE: [Flashcoders] XPath Error...
> 
> Hmm... it works if you nest the predicate bit to...
> 
> "//product[colors[clr= 'green']]"
> 
> ...apparently (after quick google) this is legal XPath.
> 
> 
> Chris Wilcox
> ________________________________
> 
> 
> 
> 
> Bounce Digital Ltd
> 12 Goslett Yard | London | WC2H 0EQ UK
> T +44(0)207 478 4488 | www.bouncedigital.co.uk
> -----Original Message-----
> From: [EMAIL PROTECTED]
> [mailto:[EMAIL PROTECTED] On Behalf Of Doug
> Coning
> Sent: 03 November 2005 12:13
> To: Flashcoders mailing list
> Subject: [Flashcoders] XPath Error...
> 
> Has anone encountered the following error that doesn't allow you to
> query child nodes of a particular node?  Here is the sample code.
Sorry
> for the wrapping:
> 
> -----------------------------------------------------------
> import com.xfactorstudio.xml.xpath.*;
> _global.XPath = XPath;
> 
> // XML
> var myStr:String =
>
"<products><product><flag>0</flag><colors><clr>green</clr></colors><colo
> rs><clr>red</clr></colors><name>Item
>
1</name><price>19.95</price></product><product><flag>1</flag><colors><cl
>
r>blue</clr><clr>red</clr></colors><name>Plate</name><price>12.95</price
>
></product><product><colors><clr>silver</clr></colors><flag>0</flag><nam
> e>Spoon</name><price>4.95</price></product></products>";
> var myXML:XML = new XML(myStr);
> trace("myXML: " + myXML);
> 
> // Query 1
> var result1_array:Array =
XPath.selectNodes(myXML,"//product[colors/clr
> = 'green']");
> trace("\nGreen Results:\t" +  result1_array);
> trace("Result Length:\t\t" +  result1_array.length);
> 
> // Query 2
> var result2_array:Array =
XPath.selectNodes(myXML,"//product[colors/clr
> = 'red']");
> trace("\nRed Results:\t" +  result2_array);
> trace("Result Length:\t\t" +  result2_array.length);
> 
> Doug Coning
> Software Developer
> FORUM Solutions, LLC
> 
> This e-mail and any attachment(s) are intended for the specified
> recipient(s) only and are legally protected.  If you have received
this
> communication in error, please "reply to" sender's e-mail address with
> notification of the error and then destroy this message in all
> electronic and physical forms.
> _______________________________________________
> Flashcoders mailing list
> Flashcoders@chattyfig.figleaf.com
> http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
> 
> ______________________________________________________________________
> This email has been scanned by the MessageLabs Email Security System.
> ______________________________________________________________________
> 
> 
> 
> ______________________________________________________________________
> This email has been scanned by the MessageLabs Email Security System.
> ______________________________________________________________________
> _______________________________________________
> Flashcoders mailing list
> Flashcoders@chattyfig.figleaf.com
> http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
 
This e-mail and any attachment(s) are intended for the specified recipient(s) 
only and are legally protected.  If you have received this communication in 
error, please "reply to" sender's e-mail address with notification of the error 
and then destroy this message in all electronic and physical forms.
_______________________________________________
Flashcoders mailing list
Flashcoders@chattyfig.figleaf.com
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Reply via email to