Formater une chaîne XML pour une lisibilité améliorée
La manipulation de chaînes XML peut être difficile, surtout lorsqu'elles manquent de formatage approprié. Si vous travaillez avec du XML densément compacté comme :
<?xml version='1.0'?><response><error code='1'> Success</error></response>
Et que vous souhaitez le formater pour une meilleure lisibilité, il existe une solution pratique disponible dans .NET.
Utiliser XDocument pour embellir XML
Pour formater la chaîne XML sans effort manuel, vous pouvez utiliser LINQ to XML Bibliothèque (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; } }
Cette méthode analyse la chaîne XML d'entrée, créant un objet XDocument qui peut être formaté et reconverti en une chaîne bien formatée.
Exemple Utilisation
En appelant la méthode FormatXml, vous pouvez formater sans effort votre XML string :
string formattedXml = FormatXml("<p>Unformatted XML</p>");
La variable formattedXml résultante contiendra la chaîne XML avec l'indentation et les sauts de ligne appropriés :
<p>Formatted XML</p>
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!