Bagikan melalui


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