Penggunaan System.Xml

Nota

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 yang dapat digunakan untuk mewakili data XML.

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

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

Gunakan abstraksi ini alih-alih XmlDocument, , XmlNodeatau 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, , XmlReaderatau XPathNavigator.

JANGAN menurunkan kelas ❌ jika Anda ingin membuat jenis yang mewakili tampilan XML dari model objek atau sumber data yang mendasariXmlDocument.

© Sebagian 2005, 2009 Microsoft Corporation. Hak cipta dilindungi oleh undang-undang

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 oleh Krzysztof Cwalina dan Brad Abrams, diterbitkan 22 Okt 2008 oleh Addison-Wesley Professional sebagai bagian dari Seri Pengembangan Microsoft Windows.

Lihat juga