XML İşleme Seçenekleri

XML verilerini işlemek için kullanabileceğiniz Microsoft teknolojilerinin listesi için aşağıdaki tablolara bakın.

.NET Framework Seçenekleri

Seçenek İşlem türü Açıklama
LINQ to XML (C#)
LINQ to XML (Visual Basic)
(System.Xml.Linq ad alanı)
Bellek içi - .NET Framework Language-Integrated Sorgusu (LINQ) teknolojisini temel alır.
- Nesneler, ilişkisel veriler ve XML verileri için SQL'e benzer sorgu deneyimi sağlar.
- Sezgisel belge oluşturma ve dönüştürme özellikleri sağlar.
- Yeni kod yazıyorsanız bu seçeneği kullanın.
System.Xml.XmlReader Akış tabanlı - XML verilerine erişmek için hızlı, önbelleğe alınmamış, yalnızca ileriye doğru bir yol sağlar.
- yöntemini kullanarak nesneler oluşturabilir ve sınıfını XmlReader.Create kullanarak XmlReaderSettings nesnede etkinleştirecek özellik kümesini belirtebilirsiniz.
System.Xml.XmlWriter Akış tabanlı - XML verileri oluşturmak için hızlı, önbelleğe alınmamış, yalnızca ileriye doğru bir yol sağlar.
- yöntemini kullanarak nesneler oluşturabilir ve sınıfını XmlWriter.Create kullanarak XmlWriterSettings nesnede etkinleştirecek özellik kümesini belirtebilirsiniz.
System.Xml.XmlDocument Bellek içi - W3C Belge Nesne Modeli (DOM) Düzey 1 Çekirdeği ve DOM Düzey 2 Çekirdek önerilerini uygular.
- Tanıdık DOM modeline dayalı yöntemler ve özellikler kullanarak düğüm oluşturabilir, ekleyebilir, kaldırabilir ve değiştirebilirsiniz.
- W3C DOM kullanan mevcut kodu değiştiriyorsanız bu seçeneği kullanın.
System.Xml.XPath.XPathNavigator Bellek içi - İmleç modeli kullanarak çeşitli düzenleme seçenekleri ve gezinti özellikleri sunar.
- XML belgeleri bir XPathDocument veya XmlDocument nesnesinde bulunabilir.
- XML'nin salt okunur işlenmesi için mükemmel performans sağlar.
- Mevcut kodu XPath sorgularıyla veya XSLT dönüştürmeleriyle değiştiriyorsanız bu seçeneği kullanın.
XslCompiledTransform Bellek içi - XSL dönüşümlerini kullanarak XML verilerini dönüştürmeye yönelik seçenekler sağlar.
- XSLT Derleyicisi (xsltc.exe), uygulamanızda önceden derlenmiş dönüştürmelere başvurmanızı sağlar.

Win32 ve COM Tabanlı Seçenekler

Seçenek Açıklama
Xmllite - Yüksek performanslı XML uygulamaları oluşturmanıza yardımcı olan hızlı, güvenli, önbelleğe almayan, yalnızca ileriye doğru XML ayrıştırıcısı.
- Dinamik bağlantı kitaplıklarını (DLL' ler) kullanabilen herhangi bir dille çalışır; C++ kullanmanızı öneririz.
MSXML - Windows işletim sistemine dahil edilen XML'yi işlemek için COM tabanlı teknoloji.
- XPath ve XSLT desteğiyle DOM'un yerel bir uygulamasını sağlar.
- SAX2 olay tabanlı ayrıştırıcıyı içerir.

Ayrıca bkz.