xmlFormat2(inString)
Last updated January 12, 2004
Version: 1 | Requires: ColdFusion 5 | Library: StrLib
Description:
xmlFormat2() can be used in place of xmlFormat() and will provide for a safer replacement including characters not caught by xmlFormat.
Return Values:
Returns a string.
Example:
<cfoutput>
<pre>
#xmlFormat(s)#
#xmlFormat2(s)#
</pre>
</cfoutput>
(view generated source)
Parameters:
| Name | Description | Required |
|---|---|---|
| inString | String to format. | Yes |
Full UDF Source:
<cfscript>
/**
* Similar to xmlFormat() but replaces all characters not on the "good" list as opposed to characters specifically on the "bad" list.
*
* @param inString String to format. (Required)
* @return Returns a string.
* @author Samuel Neff (sam@serndesign.com)
* @version 1, January 12, 2004
*/
function xmlFormat2(inString) {
var goodChars = "!@##$%^*()0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ`~[]{};:,./?\| -_=+#chr(13)##chr(10)##chr(9)#";
var i = 1;
var c = "";
var s = "";
for (i=1; i LTE len(inString); i=i+1) {
c = mid(inString, i, 1);
if (find(c, goodChars)) {
s = s & c;
} else {
s = s & "&##" & asc(c) & ";";
}
}
return s;
}
</cfscript>
Search CFLib.org
Latest Additions
Shawn Porter added
DeMoronize
3 hour(s) ago
Chris Carey added
readPropertiesFi...
1 day(s) ago
Randy Johnson added
lastDayofWeek
3 day(s) ago
Frank Marion added
sitemapPing
7 day(s) ago
Top Rated
QuickSort
Rated 5.0, 3 time(s)
indentXml
Rated 5.0, 3 time(s)
queryColumnsToSt...
Rated 5.0, 3 time(s)
generateSsccAsn
Rated 5.0, 3 time(s)