Сохраняйте разрывы строк при чтении многострочного текстового атрибута с помощью LINQ To XMLC#

Место общения программистов C#
Ответить
Anonymous
 Сохраняйте разрывы строк при чтении многострочного текстового атрибута с помощью LINQ To XML

Сообщение Anonymous »


При чтении файла XML с помощью LINQ To XML (System.Xml.Linq) мне нужно иметь возможность сохранять разрывы строк в атрибутах многострочного текста. Вот пример XML-файла.

Вот код, который я пробовал:

const string xmlPath = @"C:\Blah\Test.xml"; вар rootElement = XElement.Load(xmlPath); var PropertiesElement = rootElement.Element("Свойства")!; вар описаниеАтрибут = PropertiesElement.Attribute("Описание")!; строковое описание = описаниеАтрибут.Значение; Console.WriteLine(описание); Ожидаемый результат:

Строка 1 Линия 2 Фактический результат:

Строка 1 Строка 2 Примечание. Я вижу, что этот вопрос является дубликатом. Первый ответ на другой вопрос работает для меня. Я оставлю свой вопрос здесь, так как другая формулировка его названия откроет другой путь к ответу.
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»