just replace 'xml_api_reply' with 'xmlroot' (without the quotes, of course):
Condition = xmlGoogle.xmlroot.weather.current_conditions.condition.xmlAttributes.data; Azadi On 20/03/2010 10:33, Chuck Weidler wrote: > I have been trying to figure this one out for a while now. Running the below > code will bring back a valid XML string and the XmlParse() is working just > fine. The problem is trying to get the value for Condition in the > <cfscript>. The error I'm getting is: Element > XML_API_REPLY.WEATHER.CURRENT_CONDITIONS.CONDITION.XMLATTRIBUTES.DATA is > undefined in XMLGOOGLE. > > I have tried every way I could thing of to address getting at the value, but > with no luck. > > I would appreciate another set or two of eyes on this. > > Thanks > > <cftry> > <cfset urlAddress="http://www.google.com/ig/api?weather=21787"> > <cfhttp url="#urladdress#" result="myResponse" /> > <cfdump var="#myResponse.FileContent#"> > <cfset xmlGoogle = XmlParse(myResponse.FileContent)> > <cfdump var="#xmlGoogle#" expand="no"> > <cfscript> > Condition = > xmlGoogle.xml_api_reply.weather.current_conditions.condition.xmlAttributes.data; > </cfscript> > <cfoutput> > <p>#Condition#</p> > </cfoutput> > <cfcatch type="any"> > <cfdump var="#cfcatch#"> > </cfcatch> > </cftry> > > > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~| Want to reach the ColdFusion community with something they want? Let them know on the House of Fusion mailing lists Archive: http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:331915 Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm

