Bagikan melalui


Penggunaan System.Xml

Catatan

Konten ini dicetak ulang oleh izin Pearson Education, Inc. dari Panduan Desain Kerangka Kerja: Konvensi, Idiom, dan Pola untuk Pustaka .NET yang Dapat Digunakan Kembali, Edisi ke-2. Edisi itu diterbitkan pada tahun 2008, dan buku tersebut telah sepenuhnya direvisi pada edisi ketiga. Beberapa informasi di halaman ini mungkin sudah kedaluarsa.

Bagian ini berbicara tentang penggunaan beberapa jenis yang berada di System.Xml namespace layanan yang dapat digunakan untuk mewakili data XML.

❌ JANGAN gunakan XmlNode atau XmlDocument untuk mewakili data XML. Sebaiknya gunakan instans IXPathNavigable, XmlReader, XmlWriter, atau subjenis sebagai XNode gantinya. XmlNode dan XmlDocument tidak dirancang untuk mengekspos di API publik.

✔️ DO menggunakan XmlReader, IXPathNavigable, atau subjenis sebagai XNode input atau output anggota yang menerima atau mengembalikan XML.

Gunakan abstraksi ini alih-alih XmlDocument, XmlNode, atau XPathDocument, karena ini memisahkan metode dari implementasi tertentu dari dokumen XML dalam memori dan memungkinkan mereka untuk bekerja dengan sumber data XML virtual yang mengekspos XNode, XmlReader, atau XPathNavigator.

❌ JANGAN subkelas XmlDocument jika Anda ingin membuat jenis yang mewakili tampilan XML dari model objek atau sumber data yang mendasar.

Portions © 2005, 2009 Microsoft Corporation. Semua hak dilindungi undang-undang.

Dicetak ulang dengan izin dari Pearson Education, Inc. dari Framework Design Guidelines: Conventions, Idioms, and Patterns for Reusable .NET Libraries, 2nd Edition oleh Krzysztof Cwalina dan Brad Abrams, diterbitkan 22 Okt 2008 oleh Addison-Wesley Professional sebagai bagian dari Seri Pengembangan Microsoft Windows.

Lihat juga