| Contents > CFML Reference > ColdFusion Tags > cfwddx |
|
|
|
|
||
Serializes and deserializes CFML data structures to the XML-based WDDX format. The WDDX is an XML vocabulary for describing complex data structures in a standard, generic way. Implementing it lets you use the HTTP protocol to such information among application server platforms, application servers, and browsers.
This tag generates JavaScript statements to instantiate JavaScript objects equivalent to the contents of a WDDX packet or CFML data structure. Interoperates with Unicode.
<cfwddx
action = "action"
input = "inputdata"
output = "resultvariablename"
topLevelVariable = "toplevelvariablenameforjavascript"
useTimeZoneInfo = "Yes" or "No"
validate = "Yes" or "No" >
cfcollection, cfdump, cfexecute, cfindex, cfobject, cfreport, cfsearch
ColdFusion MX
Attribute |
Req/Opt |
Default |
Description |
|---|---|---|---|
action |
Required |
|
|
input |
Required |
|
A value to process |
output |
Required if |
|
Name of variable for output. If |
topLevelVariable |
Required if |
|
Name of top-level JavaScript object created by deserialization. The object is an instance of the |
useTimeZoneInfo |
Optional |
Yes |
Whether to output time-zone information when serializing CFML to WDDX.
|
validate |
Optional |
No |
Applies if
|
ColdFusion preserves the case of column names cases in JavaScript.
The wddx2js and cfml2js actions create a WddxRecordset javascript object when they encounter a RecordSet java object. The serialized JavaScript code requires a wddx.js file.
This tag performs the following conversions:
From |
To |
|---|---|
CFML |
WDDX |
CFML |
JavaScript |
WDDX |
CFML |
WDDX |
JavaScript |
For more information, and a list of the ColdFusion array and structure functions that you can use to manage XML document objects and functions, see Using XML and WDDX in Developing ColdFusion MX Applications.
<!--- This shows basic use of the cfwddx tag. ---> <html> <body> <!--- Create a simple query ---> <cfquery name = "q" dataSource = "cfsnippets"> select Message_Id, Thread_id, Username from messages </cfquery> The recordset data is:...<p> <cfoutput query = q> #Message_ID# #Thread_ID# #Username#<br> </cfoutput><p> <!--- Serialize data to WDDX format ---> Serializing CFML data...<p> <cfwddx action = "cfml2wddx" input = #q# output = "wddxText"> <!--- Display WDDX XML packet ---> Resulting WDDX packet is: <xmp><cfoutput>#wddxText#</cfoutput></xmp> <!--- Deserialize to a variable named wddxResult ---> Deserializing WDDX packet...<p> <cfwddx action = "wddx2cfml" input = #wddxText# output = "qnew"> The recordset data is:...<p> <cfoutput query = qnew> #Message_ID# #Thread_ID# #Username#<br> </cfoutput><p>
|
|
||
| Contents > CFML Reference > ColdFusion Tags > cfwddx |
|
|
ColdFusion 9 | ColdFusion 8 | ColdFusion MX 7 | ColdFusion MX 6.1 | ColdFusion MX | Forums | Developer Center | Bug Reporting
Version 6.1
Comments are no longer accepted for ColdFusion MX 6.1. ColdFusion 8 is the current version.
RSS feed | Send me an e-mail when comments are added to this page | Comment Report
Current page: http://livedocs.adobe.com/coldfusion/6.1/htmldocs/tags-c20.htm
Comments
MarkZet said on Feb 16, 2004 at 11:22 AM : No screen name said on Feb 19, 2004 at 3:32 PM :