quoteCdata function
Escape CDATA end delimiter, optionally including !CDATA
and !CEND
delimiters around the result.
Implementation
String quoteCdata(String cdata, [bool includeDelimiters = false]) {
// escape
var result = cdata.replaceAll("[!CEND]", "\\[!CEND]");
// delimit
if (includeDelimiters) {
result = "[!CDATA]$result[!CEND]";
}
// return
return result;
}