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