Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
.NET, XML kullanan uygulamaları kolayca oluşturmanıza olanak tanıyan kapsamlı ve tümleşik bir sınıf kümesi sağlar. Aşağıdaki ad alanları içindeki sınıflar XML ayrıştırma ve yazma, XML verilerini bellekte düzenleme, veri doğrulama ve XSLT dönüştürmeyi destekler.
Tam liste için .NET API tarayıcınızda "System.Xml" araması yapın.
Bu ad alanları içindeki sınıflar World Wide Web Consortium (W3C) önerilerini destekler. Örneğin:
System.Xml.XmlDocument sınıfı, W3C Belge Nesne Modeli (DOM) Düzey 1 Çekirdek ve DOM Düzey 2 Çekirdek önerilerini uygular.
System.Xml.XmlReader ve System.Xml.XmlWriter sınıfları, W3C XML 1.0'ı ve XML'deki Ad Alanları önerilerini destekler.
Sınıfındaki System.Xml.Schema.XmlSchemaSet şemalar W3C XML Şema Bölüm 1: Yapılar ve XML Şema Bölüm 2: Veri türleri önerilerini destekler.
System.Xml.Xsl ad alanındaki sınıflar, W3C XSLT 1.0 önerisine uygun XSLT dönüşümlerini destekler.
.NET Framework'teki XML sınıfları şu avantajları sağlar:
Verimli -lik.LINQ to XML (C#) ve LINQ to XML (Visual Basic), XML ile programlamayı kolaylaştırır ve SQL'e benzer bir sorgu deneyimi sağlar.
Genişletilebilirlik. .NET Framework'teki XML sınıfları, soyut temel sınıflar ve sanal yöntemler kullanılarak genişletilebilir. Örneğin, önbellek akışını yerel diske XmlUrlResolver depolayan sınıfının türetilmiş bir sınıfını oluşturabilirsiniz.
Eklenebilir mimari. .NET Framework, bileşenlerin birbirlerinden yararlanabileceği ve verilerin bileşenler arasında akışla aktarılabileceği bir mimari sağlar. Örneğin, bir XPathDocument nesnesi veya XmlDocument veri deposu, XslCompiledTransform sınıfıyla dönüştürülebilir ve ardından çıkış, ya başka bir depoya aktarılabilir ya da bir web hizmetinden bir akış olarak döndürülebilir.
Performans. Daha iyi uygulama performansı için ,NET Framework'teki XML sınıflarından bazıları aşağıdaki özelliklere sahip akış tabanlı bir modeli destekler:
İleri yönlü, çekmeli model ayrıştırma için minimal önbelleğe alma (XmlReader).
Yalnızca iletme doğrulaması (XmlReader).
Belgeye (XPathNavigator ) rastgele erişim sağlarken düğüm oluşturmayı tek bir sanal düğüme en aza indiren imleç stili gezinti.
XSLT işleme gerektiğinde daha iyi performans için, XPathDocument sınıfını kullanabilirsiniz; bu sınıf, XPath sorguları için iyileştirilmiş ve XslCompiledTransform sınıfıyla verimli bir şekilde çalışmak üzere tasarlanmış salt okunur bir depodur.
ADO.NET ile tümleştirme. XML sınıfları ve ADO.NET , ilişkisel verileri ve XML'yi bir araya getirmek için sıkı bir şekilde tümleştirilir. DataSet sınıfı, veritabanından alınan verilerin bellek içi önbelleğidir. DataSet sınıfı, XmlReader ve XmlWriter sınıflarını kullanarak XML okuma ve yazma, iç ilişkisel şema yapısını XML şemaları (XSD) olarak kalıcı hale getirme ve XML belgesinin şema yapısını çıkarsayabilme özelliğine sahiptir.
Bu Kısımda
XML İşleme Seçenekleri XML verilerini işleme seçeneklerini açıklar.
Bellek İçi XML Verilerini İşleme Bellek içindeki XML verilerini işlemeye yönelik üç modeli açıklar: LINQ to XML (C#) ve LINQ to XML (Visual Basic), XmlDocument sınıfı (W3C Belge Nesne Modeline dayalı) ve XPathDocument sınıfı (XPath veri modeline göre).
XSLT Dönüşümleri
XSLT işlemcisinin nasıl kullanılacağını açıklar.
XML Şema Nesne Modeli (SOM)
Şema yüklemek ve düzenlemek için bir XmlSchema sınıf sağlayarak XML Şemaları (XSD) oluşturmak ve işlemek için kullanılan sınıfları açıklar.
İlişkisel Veriler ve ADO.NET ile XML Tümleştirmesi
.NET Framework'ün, DataSet nesnesi ve XmlDataDocument nesnesi aracılığıyla, verilerin ilişkisel ve hiyerarşik gösterimlerine gerçek zamanlı, senkron erişimi nasıl etkinleştirdiği açıklanır.
XML Belgesinde Ad Alanlarını Yönetme
Sınıfın XmlNamespaceManager ad alanı bilgilerini depolamak ve korumak için nasıl kullanıldığını açıklar.
System.Xml Sınıflarında Tür Desteği
XML veri türlerinin CLR türleriyle nasıl eşlenip eşleştirileceğini, XML veri türlerinin nasıl dönüştürüldüğünü ve sınıflardaki System.Xml diğer tür destek özelliklerini açıklar.
İlgili Bölümler
ADO.NET
ADO.NET kullanarak verilere erişme hakkında bilgi sağlar.
Güvenlik
.NET Framework güvenlik sistemine genel bir bakış sağlar.