I realise that it\'s not elegant or desired, but is it allowed (in well-formed XML) for an attribute value in an XML element to span multiple lines?
e.g.
<
.NET only: If you're not sure if target string is valid xml attribute (and provide this attribute's value via code), you can always use SecurityElement.Escape function to escape invalid characters.
According to the description of this function, the only invalid characters are:
<, >, &, ', "
And this means (as my predecessors wrote), that new line should be OK.