Zu halten, wie xml-Konvertierung /r/n in 

Ich habe hier einen kleinen code:
string attributeValue = "Hello" + Environment.NewLine + " Hello 2";
XElement element = new XElement("test");
XElement subElement = new XElement("subTest");
XAttribute attribute = new XAttribute("key", "Hello");
XAttribute attribute2 = new XAttribute("key2", attributeValue);
subElement.Add(attribute);
subElement.Add(attribute2);
element.Add(subElement);
Console.Write(element.ToString());
Console.ReadLine();
Ich habe ein Problem, grundsätzlich kann das /r/n oder die neue Zeile wird konvertiert in 

im Attribut, aber ich möchte nicht haben, ich will, um Sie /r/n als wenn ich diese XML-Daten mit dem Microsoft Word-Dokumenten-Vorlage, die neuen Linien sind nicht implementiert, obwohl es mehrzeilig text, in word-Dokument bekomme ich nur die Räume. Aber keine neuen Zeilen :/
Wer hat eine Idee?
Obwohl ich eingestellt habe das erlauben multi-line int er-Eigenschaft des Feldes in der Vorlage.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Eigentlich das Verhalten erhalten Sie mit


ist die gleiche als die vonEnvironment.NewLine
. Sie können einen einfachen test, um dies zu bestätigen (fügen Sie zweiTextBoxes
zu IhremForm
mit derMultiline property
eingestelltTrue
:textBox1
undtextBox2
):Auf der anderen Seite, wenn Sie möchten, um zu vermeiden, die


Teil sowieso (zum Beispiel: weil Sie wollen, um die Ausgabe der angegebenen Zeichenfolge, um ein externes Programm nicht arbeiten .NET), Sie können nur verlassen sich auf die oben genanntenReplace
nach dem Umgang mitXElement
und neue Linien.