Memformatkan Rentetan XML untuk Kebolehbacaan
Apabila mengendalikan rentetan XML, selalunya wajar untuk memformatkannya dengan cara yang meningkatkan kebolehbacaan. Ini boleh dilakukan dengan memperkenalkan pemisah baris antara elemen dan menginden elemen anak untuk kejelasan. Menulis fungsi pemformatan secara manual boleh membosankan, jadi adalah berguna untuk mempertimbangkan menggunakan pustaka atau coretan kod sedia ada untuk mengautomasikan proses.
LINQ ke XML untuk Pemformatan XML
Salah satu cara paling mudah untuk memformat rentetan XML adalah dengan menggunakan LINQ kepada XML. Pendekatan ini menyediakan cara yang mudah dan boleh diperluaskan untuk memanipulasi dokumen XML dalam .NET.
Coretan kod berikut menunjukkan cara menggunakan LINQ kepada XML untuk memformat rentetan XML:
public static 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; } }
Contoh Penggunaan
Untuk menggunakan kaedah FormatXml, hanya hantar rentetan XML sebagai input argumen:
string formattedXml = FormatXml("<p>I have an XML string as such:</p>");
Rentetan XML yang diformatkan akan dikembalikan sebagai rentetan baharu, dengan pemisah baris dan lekukan ditambah untuk kejelasan:
<p>I have an XML string as such:</p>
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Memformat Rentetan XML dengan Mudah untuk Kebolehbacaan yang Lebih Baik dalam C#?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!