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