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!