Returns TRUE if the value is a well formed WDDX packet and FALSE if not.
IsWDDX(value)
Parameter |
Description |
---|---|
value |
A WDDX packet. |
This function processes the WDDX packet specified in valu
e using a validating XML parser which uses the WDDX DTD (Document Type Definition). If the parser processes the value without errors, TRUE is returned. If the value is not a well formed WDDX packet, the function returns FALSE.
You can use this function to validate WDDX packets from unknown sources to prevent CFWDDX deserialization errors.
<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> <hr> IsWDDX() returns #iswddx(packet)#<br> </cfoutput> <hr> <CFWDDX ACTION="WDDX2CFML" INPUT=#packet# OUTPUT="s" VALIDATE="yes"