Rumah > pembangunan bahagian belakang > C++ > Bagaimanakah Saya Boleh Memformat Rentetan XML dengan Mudah untuk Kebolehbacaan yang Dipertingkatkan dalam .NET?

Bagaimanakah Saya Boleh Memformat Rentetan XML dengan Mudah untuk Kebolehbacaan yang Dipertingkatkan dalam .NET?

Barbara Streisand
Lepaskan: 2025-01-04 20:47:42
asal
560 orang telah melayarinya

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

Formatkan Rentetan XML untuk Kebolehbacaan Dipertingkatkan

Memanipulasi rentetan XML boleh mencabar, terutamanya apabila rentetan tersebut tidak mempunyai pemformatan yang betul. Jika anda bekerja dengan XML yang padat seperti:

<?xml version='1.0'?><response><error code='1'> Success</error></response>
Salin selepas log masuk

Dan anda ingin memformatnya untuk kebolehbacaan yang lebih baik, terdapat penyelesaian yang mudah tersedia dalam .NET.

Menggunakan XDocument untuk Mencantikkan XML

Untuk memformat rentetan XML tanpa usaha manual, anda boleh menggunakan LINQ kepada XML Pustaka (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;
    }
}
Salin selepas log masuk

Kaedah ini menghuraikan rentetan XML input, mencipta objek XDocument yang boleh diformatkan dan ditukar kembali kepada rentetan yang diformat dengan baik.

Contoh Penggunaan

Dengan menggunakan kaedah FormatXml, anda boleh memformat XML anda dengan mudah rentetan:

string formattedXml = FormatXml("<p>Unformatted XML</p>");
Salin selepas log masuk

Pembolehubah terformatXml yang terhasil akan mengandungi rentetan XML dengan lekukan dan pemisah baris yang betul:

<p>Formatted XML</p>
Salin selepas log masuk

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Memformat Rentetan XML dengan Mudah untuk Kebolehbacaan yang Dipertingkatkan dalam .NET?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan