Maison > développement back-end > C++ > Comment puis-je formater facilement des chaînes XML pour une meilleure lisibilité dans .NET ?

Comment puis-je formater facilement des chaînes XML pour une meilleure lisibilité dans .NET ?

Barbara Streisand
Libérer: 2025-01-04 20:47:42
original
583 Les gens l'ont consulté

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

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>
Copier après la connexion

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;
    }
}
Copier après la connexion

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>");
Copier après la connexion

La variable formattedXml résultante contiendra la chaîne XML avec l'indentation et les sauts de ligne appropriés :

<p>Formatted XML</p>
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal