Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
.NET menyediakan serangkaian kelas komprehensif dan terintegrasi yang memungkinkan Anda membangun aplikasi sadar XML dengan mudah. Kelas di namespace berikut mendukung penguraian dan penulisan XML, mengedit data XML dalam memori, validasi data, dan transformasi XSLT.
Untuk daftar lengkap, cari "System.Xml" di browser .NET API.
Kelas dalam namespace ini mendukung rekomendasi World Wide Web Consortium (W3C). Contohnya:
Kelas ini System.Xml.XmlDocument mengimplementasikan rekomendasi dari DOM Inti Level 1 dari W3C Document Object Model (DOM) dan DOM Inti Level 2.
Kelas System.Xml.XmlReader dan System.Xml.XmlWriter mendukung XML W3C 1.0 dan rekomendasi Namespaces dalam XML.
Skema di System.Xml.Schema.XmlSchemaSet kelas mendukung rekomendasi Skema XML W3C Bagian 1: Struktur dan Skema XML Bagian 2: Jenis data .
Kelas di System.Xml.Xsl namespace mendukung transformasi XSLT yang sesuai dengan rekomendasi W3C XSLT 1.0 .
Kelas XML dalam .NET Framework memberikan manfaat berikut:
Produktivitas.LINQ ke XML (C#) dan LINQ ke XML (Visual Basic) memudahkan untuk memprogram dengan XML dan memberikan pengalaman kueri yang mirip dengan SQL.
Ekstensibilitas. Kelas XML dalam .NET Framework dapat diperluas melalui penggunaan kelas dasar abstrak dan metode virtual. Misalnya, Anda dapat membuat kelas turunan dari XmlUrlResolver kelas yang menyimpan aliran cache ke disk lokal.
Arsitektur yang dapat dipasang-lepas. .NET Framework menyediakan arsitektur di mana komponen dapat menggunakan satu sama lain, dan data dapat dialirkan di antara komponen. Misalnya, penyimpanan data, seperti objek XPathDocument atau XmlDocument , dapat diubah dengan XslCompiledTransform kelas , dan output kemudian dapat dialirkan baik ke penyimpanan lain atau dikembalikan sebagai aliran dari layanan web.
Performa. Untuk performa aplikasi yang lebih baik, beberapa kelas XML di .NET Framework mendukung model berbasis streaming dengan karakteristik berikut:
Penembolokan minimal untuk parsing dengan model penarikan satu arah ke depan (XmlReader).
Validasi satu arah (XmlReader).
Navigasi bergaya kursor yang meminimalkan pembuatan simpul menjadi hanya satu simpul virtual sambil menyediakan akses acak ke dokumen (XPathNavigator).
Untuk performa yang lebih baik setiap kali pemrosesan XSLT diperlukan, Anda dapat menggunakan XPathDocument kelas , yang merupakan penyimpanan baca-saja yang dioptimalkan untuk kueri XPath yang dirancang untuk bekerja secara efisien dengan XslCompiledTransform kelas .
Integrasi dengan ADO.NET. Kelas XML dan ADO.NET terintegrasi erat untuk menyatukan data relasional dan XML. Kelas DataSet adalah cache data dalam memori yang diambil dari database. Kelas DataSet ini memiliki kemampuan untuk membaca dan menulis XML dengan menggunakan XmlReader kelas dan XmlWriter , untuk mempertahankan struktur skema relasional internalnya sebagai skema XML (XSD), dan untuk menyimpulkan struktur skema dokumen XML.
Pada bagian ini
Opsi Pemrosesan XML Membahas opsi untuk memproses data XML.
Memproses data XML dalam memori Membahas tiga model untuk memproses data XML dalam memori: LINQ ke XML (C#) dan LINQ ke XML (Visual Basic), XmlDocument kelas (berdasarkan Model Objek Dokumen W3C), dan XPathDocument kelas (berdasarkan model data XPath).
Transformasi XSLT
Menjelaskan cara menggunakan prosesor XSLT.
Model Objek Skema XML (SOM)
Menjelaskan kelas yang digunakan untuk membangun dan memanipulasi Skema XML (XSD) dengan menyediakan XmlSchema kelas untuk memuat dan mengedit skema.
Integrasi XML dengan Data Relasional dan ADO.NET
Menjelaskan bagaimana .NET Framework memungkinkan akses real-time dan sinkron ke representasi data relasional dan hierarkis melalui DataSet objek dan XmlDataDocument objek.
Mengelola Namespace dalam Dokumen XML
Menjelaskan bagaimana kelas XmlNamespaceManager digunakan untuk menyimpan dan memelihara informasi namespace.
Dukungan Tipe dalam Kelas System.Xml
Menjelaskan bagaimana jenis data XML memetakan ke jenis CLR, cara mengonversi jenis data XML, dan fitur dukungan jenis lainnya di System.Xml kelas.
Bagian Terkait
ADO.NET
Menyediakan informasi tentang cara mengakses data menggunakan ADO.NET.
Keamanan
Menyediakan gambaran umum sistem keamanan .NET Framework.