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>
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; } }
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>");
Pembolehubah terformatXml yang terhasil akan mengandungi rentetan XML dengan lekukan dan pemisah baris yang betul:
<p>Formatted XML</p>
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!