What is the CF XML Toolkit?

This Toolkit is a suite of custom tags intended to simplify the task of building XML applications in ColdFusion. We have focussed more on using XML for data storage and manipulation than for communication (although the toolkit should also make it easy to use information which has been syndicated as XML from other sites). Three of the tags - CF_XMLQuery, CF_XMLInsert and CF_XMLUpdate - are designed to mimic native ColdFusion database tags: using CF_XMLQuery on ColdFusion 5 it is even possible to query an XML document using SQL! For high performance implementations XML datasources can be cached within a user-defined period, just as with CFQUERY. We have also included a powerful XSL transformation tag, which accepts multiple parameters to enable very flexible transformations.

Since all the tags are open source and thoroughly commented, the toolkit is also intended to provide an introduction to ColdFusion developers who want to hand code their own XML applications. We hope that developers who improve elements of the toolkit will share their work with the community, perhaps through the CF-XML list.