700
Chapter 31: Using XML and WDDX
WDDX data type support
The following sections describe the data types that WDDX supports. This information is a
distillation of the description in the WDDX DTD. For more detailed information, see the DTD
at www.openwddx.org.
Basic data types
WDDX can represent the following basic data types:
Complex data types
WDDX can represent the following complex data types:
Data type
Description
Null
Null values in WDDX are not associated with a type such as number or
string. The
cfwddx
tag converts WDDX Nulls to empty strings.
Numbers
WDDX documents use floating point numbers to represent all numbers. The
range of numbers is restricted to +/-1.7E+/-308. The precision is restricted
to 15 digits after the decimal point.
Date-time values
Date-time values are encoded according to the full form of ISO8601; for
example, 2002-9-15T09:05:32+4:0.
Strings
Strings can be of arbitrary length and must not contain embedded nulls.
Strings can be encoded using double-byte characters.
Data type
Description
Array
Arrays are integer-indexed collections of objects of arbitrary type. Because most
languages start array indexes at 0, while CFML array indexes start at 1, working with
array indices can lead to nonportable data.
Structure
Structures are string-indexed collections of objects of arbitrary type, sometimes
called associative arrays. Because some of the languages supported by WDDX are
not case-sensitive, no two variable names in a structure can differ only in their case.
Recordset
Recordsets are tabular rows of named fields, corresponding to ColdFusion query
objects. Only simple data types can be stored in recordsets. Because some of the
languages supported by WDDX are not case-sensitive, no two field names in a
recordset can differ only in their case. Field names must satisfy the regular
expression [_A-Za-z][_.0-9A-Za-z]* where the period (.) stands for a literal period
character, not “any character”.
Binary
The binary data type represents strings (blobs) of binary data. The data is encoded in
MIME base64 format.
Содержание COLDFUSION MX 61-DEVELOPING COLDFUSION MX
Страница 1: ...Developing ColdFusion MX Applications...
Страница 22: ...22 Contents...
Страница 38: ......
Страница 52: ...52 Chapter 2 Elements of CFML...
Страница 162: ......
Страница 218: ...218 Chapter 10 Writing and Calling User Defined Functions...
Страница 250: ...250 Chapter 11 Building and Using ColdFusion Components...
Страница 264: ...264 Chapter 12 Building Custom CFXAPI Tags...
Страница 266: ......
Страница 314: ...314 Chapter 14 Handling Errors...
Страница 344: ...344 Chapter 15 Using Persistent Data and Locking...
Страница 349: ...About user security 349...
Страница 357: ...Security scenarios 357...
Страница 370: ...370 Chapter 16 Securing Applications...
Страница 388: ...388 Chapter 17 Developing Globalized Applications...
Страница 408: ...408 Chapter 18 Debugging and Troubleshooting Applications...
Страница 410: ......
Страница 426: ...426 Chapter 19 Introduction to Databases and SQL...
Страница 476: ...476 Chapter 22 Using Query of Queries...
Страница 534: ...534 Chapter 24 Building a Search Interface...
Страница 556: ...556 Chapter 25 Using Verity Search Expressions...
Страница 558: ......
Страница 582: ...582 Chapter 26 Retrieving and Formatting Data...
Страница 668: ......
Страница 734: ...734 Chapter 32 Using Web Services...
Страница 760: ...760 Chapter 33 Integrating J2EE and Java Elements in CFML Applications...
Страница 786: ...786 Chapter 34 Integrating COM and CORBA Objects in CFML Applications...
Страница 788: ......
Страница 806: ...806 Chapter 35 Sending and Receiving E Mail...