Я знаю, что вы сказали C#, но вы пробовали VB.NET для XML-литералов. Удивительный материал.
Public Class Program
Public Shared Sub Main()
Dim myKeyBoardStyle = "dvorak"
Dim myXML As XElement = <ROOT>
qwerty
<altKeyboard><%= myKeyBoardStyle.ToUpper() %></altKeyboard>
<SampleElement>adsf</SampleElement>
<SampleElement2>The text of the sample element2</SampleElement2>
</ROOT>
Console.WriteLine(myXML.ToString())
myXML.Save(".\fileFromXElement.xml")
End Sub
End Class
Обратите внимание на аккуратный элемент, который вводит результат кода на выходе:
<?xml version="1.0" encoding="utf-8"?>
<ROOT>
qwerty
<altKeyboard>DVORAK</altKeyboard><SampleElement>adsf</SampleElement><SampleElement2>The text of the sample element2</SampleElement2></ROOT>
надрез [удалены мнения]
Указанное в заголовке очень вводит в заблуждение. Это должно действительно что-то сказать о файловом вводе/выводе в C# – Akrikos
Эндрю почему откат? –
Я думаю, что мы должны стараться уважать исходное сообщение как можно больше, включая материал «Привет всем», как это писал OP. Ничего личного :) –