Escapes special XML characters in a string so that the string can be used as text in XML.


A copy of the string parameter that is safe to use as text in XML.


String functions, XML functions

Function syntax


See also

cfxml, XmlNew, XmlParse, XmlValidate; Using XML and WDDX in ColdFusion MX Developer's Guide


ColdFusion MX: Added this function.


Parameter Description


A string or a variable that contains one


This function escapes characters as follows:

Text character Escaped representation

Greater than symbol (>)


Less than symbol (<)


Single-quotation mark (')


Double-quotation mark (")


Ampersand symbol (&)


Carriage return (but not line feed)

Removed from the text.

High ASCII characters in the range 128-255.

Replaced by unicode escape sequence; for example, É (capital E with an Acute symbol) is replaced by &#xc9;.


The following example shows how XmlFormat escapes special XML characters. Use the View Source command in the browser to see the results. ColdFusion interprets the "" in the second text string as representing a single-quotation mark in text before it applies the XmlFormat function.

<?xml version = "1.0"?> 
   <someElement someAttribute="#XmlFormat("'a quoted value'")#"> 
      #XmlFormat("Body of element with <, >, "" and & goes here.")#

ColdFusion 9 | ColdFusion 8 | ColdFusion MX 7 | ColdFusion MX 6.1 | ColdFusion MX | Forums | Developer Center | KnowledgeBase | Bug Reporting

Version 7