Borde väl isåfall vara enklast att först använda sig av en xml-parser för att få ut strängarna? Den hanterar definitivt multi-line CDATA ;)