Yes, I have come across this as well and always use: String(XPath.selectNodes(temp_xml,"myPath/text()")[0])
Doug Coning Software Developer FORUM Solutions, LLC > -----Original Message----- > From: [EMAIL PROTECTED] [mailto:flashcoders- > [EMAIL PROTECTED] On Behalf Of Mike Boutin > Sent: Tuesday, December 20, 2005 1:43 PM > To: Flashcoders mailing list > Subject: Re: [Flashcoders] Out of curiosity, XPath and String Datatype > Oddity > > Maybe something like this may help? > > myText=XMLNode((XPath.selectNodes(myxml,"myNodePath/mynode()")[0])).node Va > lue; > > > > Mike Boutin > > > Merrill, Jason wrote: > > >>>AFAIK, XPath.selectNodes() returns an Array. > >>> > >>> > > > >How do you use Xpath to return node values then? > > > >Jason Merrill | E-Learning Solutions | icfconsulting.com > > > > > > > > > > > > > > > > > > > > > > > > > >>>-----Original Message----- > >>>From: [EMAIL PROTECTED] [mailto:flashcoders- > >>>[EMAIL PROTECTED] On Behalf Of Johan Lopes > >>>Sent: Tuesday, December 20, 2005 1:07 PM > >>>To: Flashcoders mailing list > >>>Subject: Re: [Flashcoders] Out of curiosity, XPath and String Datatype > >>> > >>> > >Oddity > > > > > >>>Hi Jason, > >>> > >>>AFAIK, XPath.selectNodes() returns an Array. > >>> > >>><snippet from the docs> > >>> > >>> /** > >>>10 * selectNodes > >>>11 * > >>>12 * returns an array of nodes that match the given XPath > >>>13 * expression using the the XMLNode (context) as the > >>>14 * starting context for the expression. > >>>15 * > >>>16 * This is the description > >>>17 * @param (XMLNode)context > >>>18 * @param (String)XPath expression > >>>19 * @return (Array) matching nodes > >>>20 */ > >>>21 static function selectNodes(context,path:String):Array{ > >>>22 return XPathParser.parseQuery(context,path) > >>>23 } > >>>24 > >>> > >>></snippet from the docs> > >>> > >>>HTH, > >>> > >>>/Johan > >>> > >>>On 12/20/05, Merrill, Jason <[EMAIL PROTECTED]> wrote: > >>> > >>> > >>>>I'm asking this more out of curiosity than necessity, but the > >>>> > >>>> > >responses > > > > > >>>>to this thread may help be avoid some headaches in the future. > >>>> > >>>>Been using xfactorstudio's Xpath classes with great success. > >>>> > >>>> > >However, I > > > > > >>>>have found an odd thing - sometimes I have to cast what I thought > >>>> > >>>> > >was > > > > > >>>>already string, to a String in order for a V2 component to accept > >>>> > >>>> > >the > > > > > >>>>value. For example, > >>>> > >>>>**This does not work: > >>>> > >>>>var thisVideo:String = XPath.selectNodes("content_xml", > >>>>"thecontentpath/@videoUrl"); > >>>>video_mc.mediaPlayer.setMedia(thisVideo);//does not work > >>>> > >>>>----Even though no compiler errors and a trace on the var > >>>> > >>>> > >"thisVideo" > > > > > >>>>traces the proper "string" (media/video/Welcome.flv) - or what I > >>>> > >>>> > >thought > > > > > >>>>was a string, the video in the MediaPlayback component does not > >>>> > >>>> > >play.--- > > > > > >>>>**So instead, when casting to String first, this works: > >>>>var thisVideo:String = String(XPath.selectNodes("content_xml", > >>>>"thecontentpath/@videoUrl")); > >>>>video_mc.mediaPlayer.setMedia(thisVideo);.//works > >>>> > >>>>Why? What type of object was the Xpath value before I cast it to a > >>>>string? This makes sense for numbers in an XML file, but for > >>>> > >>>> > >Strings??? > > > > > >>>>The kicker is I can send other XPath values I don't cast to strings > >>>>first to text fields, textAreas, and they show up fine. So is it > >>>>something quirky with V2 components as well? > >>>> > >>>>Thanks. > >>>> > >>>>Jason Merrill | E-Learning Solutions | icfconsulting.com > >>>> > >>>> > >>>> > >>>>NOTICE: > >>>>This message is for the designated recipient only and may contain > >>>> > >>>> > >privileged or > > > > > >>>confidential information. If you have received it in error, please > >>> > >>> > >notify the sender > > > > > >>>immediately and delete the original. Any other use of this e-mail by > >>> > >>> > >you is > > > > > >>>prohibited. > >>> > >>> > >>>>_______________________________________________ > >>>>Flashcoders mailing list > >>>>Flashcoders@chattyfig.figleaf.com > >>>>http://chattyfig.figleaf.com/mailman/listinfo/flashcoders > >>>> > >>>> > >>>> > >>>_______________________________________________ > >>>Flashcoders mailing list > >>>Flashcoders@chattyfig.figleaf.com > >>>http://chattyfig.figleaf.com/mailman/listinfo/flashcoders > >>> > >>> > >_______________________________________________ > >Flashcoders mailing list > >Flashcoders@chattyfig.figleaf.com > >http://chattyfig.figleaf.com/mailman/listinfo/flashcoders > > > > > > > > _______________________________________________ > 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