I'm about to blog about this but, wanted to get everyone's perspective
first.
Check out this bit of code (read inline comments). I believe it is sort of a
bug (or at least a 'gotcha') in the way CF sees xml search results.
<cfxml variable="test">
<test>
<node>
<nodes>
<nodeline>blah1</nodeline>
</nodes>
<nodes>
<nodeline>blah2</nodeline>
</nodes>
<nodes>
<nodeline>blah3</nodeline>
</nodes>
</node>
</test>
</cfxml>
<cfset blah = XMLSearch(test, "//nodes")/>
<cfset blah1 = blah[1]/>
<cfdump var="#blah1#"> <!--- root node in dump appears to be "nodes" but
dump of blah1.nodes fails. it only works if you dump blah1.nodeline --->
<cfdump var="#blah1.nodes#"> <!--- this line fails --->
<cfdump var="#blah1.nodeline#"> <!--- this does not --->
And of course if you ToString the results and then xml parse again then you
get the expected CF behavior ie:
<cfset xmlStr = ToString(blah[1]) />
<cfset theXML = XMLParse(xmlStr) />
<cfdump var="#theXML.nodes#">
-Steven
--
Steven Ross
web application & interface developer
http://blog.stevensross.com
[mobile] 404-488-4364 [fax] (404) 592-6885
[ AIM / Yahoo! : zeriumsteven ] [googleTalk : nowhiding ]
-------------------------------------------------------------
Annual Sponsor FigLeaf Software - http://www.figleaf.com
To unsubscribe from this list, manage your profile @
http://www.acfug.org?fa=login.edituserform
For more info, see http://www.acfug.org/mailinglists
Archive @ http://www.mail-archive.com/discussion%40acfug.org/
List hosted by http://www.fusionlink.com
-------------------------------------------------------------