isWDDX
Description
Determines whether a value is a well-formed WDDX packet.
Categories
History
ColdFusion
MX: Changed behavior: if the value parameter is
not a WDDX packet, ColdFusion returns False. (In earlier releases,
ColdFusion threw an error.)
Syntax
IsWDDX(value)
Attributes
| Attribute | Description | Required | Default |
|---|---|---|---|
| value | A WDDX packet |
Returns
True,
if the value is a well-formed WDDX packet; False, otherwise.
Usage
This function processes a WDDX packet with a validating XML parser, which uses the WDDX Document Type Definition (DTD).
To prevent CFWDDX deserialization errors, you can use this function to validate WDDX packets from unknown sources.
To prevent CFWDDX deserialization errors, you can use this function to validate WDDX packets from unknown sources.
Example
<cfset packet="
<wddxPacket version='1.0'>
<header></header>
<data>
<struct>
<var name='ARRAY'>
<array length='3'>
<string>one</string>
<string>two</string>
</array>
</var>
<var name='NUMBER'>
<string>5</string>
</var>
<var name='STRING'>
<string>hello</string>
</var>
</struct>
</data>
</wddxPacket>"
>
<hr>
<xmp>
<cfoutput>#packet#
</xmp>
IsWDDX() returns #IsWDDX(packet)#<br>
</cfoutput>