Installation guide
For example, the following works in BlueDragon but fails in CFMX because the node 
names don't match up. 
 myDoc.Root.SubNode = XmlElemNew(myDoc, "WrongNode") 
BlueDragon allows the RHS node name to take precedence. 
In addition, the following fails in CFMX when there is only 1 
SubNode element child of 
Root. 
 myDoc.Root.SubNode[2] = XmlElemNew(myDoc, "SubNode") 
This is allowed in BlueDragon. 
6.3.3  XML Array Processing 
There are some instances in CFMX where an XML node cannot be treated as an array in 
array processing functions. For example, the following works in CFMX: 
 ArrayClear(myDoc.Root.SubNode) 
But the following does not: 
 ArrayInsertAt(myDoc.Root.SubNode,1,XmlElemNew(myDoc,"SubNode")) 
In BlueDragon, a node with even one element can be processed by the array functions. 
6.4 Search Process for Application.cfm 
In both ColdFusion and BlueDragon, if an Application.cfm file is not located in the 
same directory as a page being requested, each ancestor directory (parent, grandparent, 
etc.) will be searched until an 
Application.cfm is found. In BlueDragon, the search will 
stop at the web server document root directory or J2EE web application root directory, 
whereas ColdFusion will search beyond that. 
6.5 CFC Method Declaration via CFINCLUDE 
ColdFusion MX permits use of CFINCLUDE inside a CFCOMPONENT to specify one or more 
CFFUNCTION declarations. BlueDragon does as well, but with the following limitations. 
BlueDragon will not recurse through 
CFINCLUDEs during this processing to find addi-
tional 
CFFUNCTION declarations. In other words, while it will analyze a CFINCLUDE found 
within the 
CFCOMPONENT to locate any CFFUNCTION declarations, it will not analyze 
CFINCLUDEs found within that included file. (The CFINCLUDE will be processed as 
expected at run time, but the process of determining available methods for the CFC is the 
matter that’s handled differently). 
Similarly, when performing its analysis to find 
CFFUNCTION declarations, BlueDragon 
will not be able to process a 
CFINCLUDE whose TEMPLATE attribute names a file using a 
BlueDragon 6.1 CFML Compatibility and Reference Guide    37   










