Heim >Backend-Entwicklung >C++ >Wie kann ich XML-Strings einfach formatieren, um die Lesbarkeit in .NET zu verbessern?

Wie kann ich XML-Strings einfach formatieren, um die Lesbarkeit in .NET zu verbessern?

Barbara Streisand
Barbara StreisandOriginal
2025-01-04 20:47:42604Durchsuche

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

XML-String für bessere Lesbarkeit formatieren

Das Bearbeiten von XML-Strings kann eine Herausforderung sein, insbesondere wenn ihnen die richtige Formatierung fehlt. Wenn Sie mit dicht gepacktem XML arbeiten wie:

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

Und Sie es für eine bessere Lesbarkeit formatieren möchten, gibt es in .NET eine praktische Lösung.

Mit XDocument um XML zu verschönern

Um den XML-String ohne manuellen Aufwand zu formatieren, können Sie LINQ to XML verwenden (XDocument)-Bibliothek:

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;
    }
}

Diese Methode analysiert die eingegebene XML-Zeichenfolge und erstellt ein XDocument-Objekt, das formatiert und zurück in eine gut formatierte Zeichenfolge konvertiert werden kann.

Beispiel Verwendung

Durch Aufrufen der FormatXml-Methode können Sie Ihr XML mühelos formatieren string:

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

Die resultierende formattedXml-Variable enthält die XML-Zeichenfolge mit korrekter Einrückung und Zeilenumbrüchen:

<p>Formatted XML</p>

Das obige ist der detaillierte Inhalt vonWie kann ich XML-Strings einfach formatieren, um die Lesbarkeit in .NET zu verbessern?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn