private static function formatXmlTextNode($value)
{
return '<![CDATA[' . $value . ']]>';
$hasCDATA = false !== strpos($value, '<') || false !== strpos($value, '>') || false !== strpos($value, '&');
return ($hasCDATA ? '<![CDATA[' : '') . $value . ($hasCDATA ? ']]>' : '');
}