我正在C#中創建一個輕量級編輯器,並想知道將字符串轉換爲格式良好的XML字符串的最佳方法。我希望在C#庫中有一個公共方法,例如「public bool FormatAsXml(string text,out string formattedXmlText)」,但它不是那麼容易,可以嗎?在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