Skip to content
pirategaspard edited this page Nov 16, 2013 · 1 revision

Anything To XML will use a structure's key names to create the XML nodes

Code:

<cfprocessingdirective suppresswhitespace="yes" >
<cfsetting enablecfoutputonly="yes">
<!--- Query to XML example. --->
<!--- Anything To XML will use the structure's key names to create the XML nodes --->
<!--- create a structure --->
<cfset product = structnew() />
<cfset product.id = "1" />
<cfset product.name = "GI Joe" />
<cfset product.product = "$10.00" />
<!---<cfdump var="#product#" > <cfabort>--->
<!--- create a list of attributes (optional)--->
<cfset AttributeList = "id" />
<cfset AnythingToXML =	createObject('component', 'AnythingToXML.AnythingToXML').init() />
<cfset myXML = AnythingToXML.toXML(product,"PRODUCT",AttributeList) />
<cfoutput>#myXML#</cfoutput>
</cfprocessingdirective>

Output:

<PRODUCT id="1">
 <PRODUCT>$10.00</PRODUCT>
 <NAME>GI Joe</NAME>
</PRODUCT>
Clone this wiki locally