Hallo,
Das ist schon mal ein guter Weg, doch es kann in den XML-Tags zu Sonderzeichen kommen (vor allem halt newline) und ich weiß nicht wann. Dann gibt es einen Zeilenumbruch ohne mein Wissen.
Dann pruefe vor dem Setzen der Umbrueche mit XPath-Funktionen wie string-length(), substring(), contains() usw. auf ggf. problematische Zeichen.
MfG, Thomas