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.
GitHub'da bizimle işbirliği yapın
Bu içeriğin kaynağı GitHub'da bulunabilir; burada ayrıca sorunları ve çekme isteklerini oluşturup gözden geçirebilirsiniz. Daha fazla bilgi için katkıda bulunan kılavuzumuzu inceleyin.