Opsi Pemrosesan XML
Lihat tabel berikut untuk daftar teknologi Microsoft yang dapat Anda gunakan untuk memproses data XML.
Opsi Kerangka kerja .NET
Opsi | Jenis pemrosesan | Deskripsi |
---|---|---|
LINQ ke XML (C#) LINQ ke XML (Visual Basic) (System.Xml.Linq ruang nama) |
Dalam memori | - Berdasarkan teknologi Kerangka kerja .NET Language-Integrated Query (LINQ). - Memberikan pengalaman kueri yang mirip dengan SQL untuk objek, data relasional, dan data XML. - Menyediakan kemampuan pembuatan dan transformasi dokumen yang intuitif. - Gunakan opsi ini jika Anda menulis kode baru. |
System.Xml.XmlReader | Berbasis aliran | - Menyediakan cara cepat, tanpa tembolokan, hanya-meneruskan untuk mengakses data XML. - Anda dapat membuat objek dengan menggunakan metode XmlReader.Create, dan menentukan kumpulan fitur yang diaktifkan pada objek itu dengan menggunakan kelas XmlReaderSettings. |
System.Xml.XmlWriter | Berbasis aliran | - Menyediakan cara cepat, tanpa tembolokan, hanya-meneruskan untuk menghasilkan data XML. - Anda dapat membuat objek dengan menggunakan metode XmlWriter.Create, dan menentukan kumpulan fitur yang diaktifkan pada objek itu dengan menggunakan kelas XmlWriterSettings. |
System.Xml.XmlDocument | Dalam memori | - Mengimplementasikan rekomendasi W3C Model Objek Dokumen (DOM) Level 1 Core dan DOM Level 2 Core. - Anda dapat membuat, menyisipkan, menghapus, dan memodifikasi simpul dengan menggunakan metode dan properti berdasarkan model DOM yang sudah dikenal. - Gunakan opsi ini jika Anda memodifikasi kode yang ada yang menggunakan DOM W3C. |
System.Xml.XPath.XPathNavigator | Dalam memori | - Menawarkan beberapa opsi pengeditan dan kemampuan navigasi menggunakan model kursor. - Dokumen XML dapat dimuat dalam objek XPathDocument atau XmlDocument. - Memberikan kinerja yang sangat baik untuk pemrosesan XML yang hanya-baca. - Gunakan opsi ini jika Anda memodifikasi kode yang ada dengan kueri XPath atau transformasi XSLT. |
XslCompiledTransform | Dalam memori | - Menyediakan opsi untuk mengubah data XML menggunakan transformasi XSL. - Pengkompilasi XSLT (xsltc.exe) membuat Anda dapat mereferensikan transformasi yang telah dikompilasi sebelumnya di aplikasi Anda. |
Opsi Win32 dan berbasis-COM
Opsi | Deskripsi |
---|---|
XmlLite | - Parser XML yang cepat, aman, tanpa penembolokan, hanya-meneruskan yang membantu Anda membangun aplikasi XML berkinerja tinggi. - Bekerja dengan bahasa apa pun yang dapat menggunakan pustaka tautan dinamis (DLL); kami sarankan menggunakan C++. |
MSXML | - Teknologi berbasis COM untuk memproses XML yang termasuk dalam sistem operasi Windows. - Menyediakan implementasi DOM asli dengan dukungan untuk XPath dan XSLT. - Berisi parser berbasis peristiwa SAX2. |
Lihat juga
Berkolaborasi dengan kami di GitHub
Sumber untuk konten ini dapat ditemukan di GitHub, yang juga dapat Anda gunakan untuk membuat dan meninjau masalah dan menarik permintaan. Untuk informasi selengkapnya, lihat panduan kontributor kami.