Apache Xerces - XML Ayrıştırıcılar
Apache Xerces2 nedir?
Xerces2, Java tabanlı bir işlemcidir ve XML ayrıştırma API standartlarını takip etmek için standart arayüzler ve uygulamalar sağlar -
Belge Nesne Modeli (DOM) Seviye 3
XML (SAX) 2.0.2 için basit API
XML (StAX) 1.0 Etkinlik API'si için Akış API'si
XML İşleme için Java API'leri (JAXP) 1.4
XML Ayrıştırma nedir?
XML'in ayrıştırılması, verilere erişmek veya verileri bir şekilde değiştirmek için XML belgesinden geçmeyi ifade eder.
XML Ayrıştırıcı nedir?
XML Ayrıştırıcı, bir XML belgesinde bulunan verilere erişmek veya bunları değiştirmek için bir yol sağlar. Java, XML belgesini ayrıştırmak için birden çok seçenek sunar. Aşağıda, XML belgelerini ayrıştırmak için yaygın olarak kullanılan çeşitli ayrıştırıcı türleri verilmiştir.
Dom Parser - Belgenin tüm içeriğini yükleyerek ve bellekte tam hiyerarşik ağacını oluşturarak belgeyi ayrıştırır.
SAX Parser- Belgeyi olay tabanlı tetikleyicilerle ayrıştırır. Belgenin tamamını belleğe yüklemez.
StAX Parser - Belgeyi SAX ayrıştırıcısına benzer şekilde, ancak daha verimli bir şekilde ayrıştırır.
Şimdi, sonraki bölümlerimizde Apache Xerces kitaplığını kullanarak her ayrıştırıcıyı detaylandıracağız.