首頁 >後端開發 >C++ >如何輕鬆格式化 XML 字串以提高 .NET 的可讀性?

如何輕鬆格式化 XML 字串以提高 .NET 的可讀性?

Barbara Streisand
Barbara Streisand原創
2025-01-04 20:47:42607瀏覽

How Can I Easily Format XML Strings for Improved Readability in .NET?

格式化XML 字串以增強可讀性

操作XML 字串可能具有挑戰性,特別是當它們缺乏正確的格式時。如果您正在使用密集的 XML,例如:

<?xml version='1.0'?><response><error code='1'> Success</error></response>

並且您希望對其進行格式化以提高可讀性,.NET 中有一個方便的解決方案。

使用XDocument美化XML

要格式化XML 字串而無需手動操作,您可以使用LINQ to XML (XDocument) 函式庫:

string FormatXml(string xml)
{
    try
    {
        XDocument doc = XDocument.Parse(xml);
        return doc.ToString();
    }
    catch (Exception)
    {
        // Handle and throw if fatal exception here; don't just ignore them
        return xml;
    }
}

此方法解析輸入XML 字串,建立一個可以格式化並轉換回格式良好的字串的XDocument 物件。

使用範例

透過呼叫FormatXml方法,您可以輕鬆格式化您的XML 字串:

string formattedXml = FormatXml("<p>Unformatted XML</p>");

產生的formattedX 變數將包含具有正確縮排和換行符的XML 字串:

<p>Formatted XML</p>

以上是如何輕鬆格式化 XML 字串以提高 .NET 的可讀性?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn