CharData : /(?:(?!\]\]>)[^<&])*/ { XML::CharData->new($item[1]) } #### CharData : /(?:(?!<|&|\]\]>).)*/ { XML::CharData->new($item[1]) } #### CharData : /(?:[^<&\]]|\](?!\]>))*/ { XML::CharData->new($item[1]) }