ok, with Jason's help, we've got most of it nailed down, however, I'm still
encountering trouble in assigning the script variable values to something
cold fusion can then further manipulate.
This must be something simple, but....
I've tried initializing authstatus with cfset outside the script block.
That value holds. If I initialize it with a real value before the for
block, the value holds, so for some reason, it would appear I'm not really
getting at the attribute authstatus of the element pp.authresponse.
I'm beginning to think that with all of these processing options, the
period in the element name is getting in the way.
Can I take the original object built with:
<cfset response = #CFHTTP.FileContent#>
and do some sort of character replacement to make the period some other
alphanumeric character?
current test url: travel.webgeek.com/testauth.cfm
returns nothing in authstatus, and the cfif block fails to the else of
"problem".
current relevant code:
<cfscript>
objDOM = CreateObject("COM", "Microsoft.XMLDom");
objDOM.async = false;
objDOM.load(response);
root_node = objDOM.documentElement;
items = objDOM.getElementsByTagName("pp.authresponse");
n_items = items.length;
authstatus = "";
for (i = 0; i lt n_items ; i = i + 1)
{
node = items.item(i);
map_node = node.attributes;
//the following would retrive the ordernumber
attribute...
authstatus =
map_node.getnameditem("authstatus");
authstatus = authstatus.text;
//etc....
}
</cfscript>
<cfoutput>
>>#authstatus#<<
</cfoutput>
<cfif #authstatus# IS 'DCL'>
<cfoutput>
Success
</cfoutput>
<cfelse>
Problem
</cfif>
-----
Ann Navarro, WebGeek, Inc.
http://www.webgeek.com
say what? http://www.snorf.net/blog
-----------------------+
cf-xml mailing list
http://torchbox.com/xml/list.cfm