Я создаю легкий редактор на C# и хотел бы знать лучший способ преобразования строки в красиво отформатированную XML-строку. Надеюсь, что в библиотеке C# есть открытый метод, например «public bool FormatAsXml (текст строки, строка string formatXmlText)», но это не могло быть так просто, не так ли?В C#, какой лучший способ форматировать строку как XML?
В частности, какой должен быть метод «SomeMethod», который будет выводить результат ниже?
string unformattedXml;
string formattedXml;
unformattedXml = "<?xml version=\"1.0\"?><book><author>Lewis, C.S.</author><title>The Four Loves</title></book>"
formattedXml = SomeMethod(unformattedXml);
Console.WriteLine(formattedXml);
Выход:
<?xml version="1.0"?>
<book id="123">
<author>Lewis, C.S.</author>
<title>The Four Loves</title>
</book>
Спасибо, это то, что я был после :) – thatuxguy 2012-07-03 10:32:32
Кажется, что метод Parse() не анализирует строку без объявления XML. – 2016-07-15 05:33:26