Bu Sayfayı Paylaş:

Kavram

XML Parser

Tanım: Bir XML belgesindeki bilgiyi okuyarak , programlama dilleri tarafından kullanılabilmesini, erişilebilmesini sağlayan her türlü yazılım veya API'si

Kavram

XML Processor

Tanım: Bir XML belgesindeki bilgiyi okuyan, doğrulayan ve başka tiplere çevrilmesini sağlayan her türlü yazılım veya API

Kavram

DOM Parser

Tanım: Bir XML'i DOM (Document Object Model : bir XML veya HTML belgesinin, programlama dillerinden ve platformdan bağımsız olarak erişilebilmesi için kullanılan , elementlerin ağaç şeklinde oluşturulduğu nesne yapısı) nesnesine yükleyen ve DOM nesnesi üzerinden erişim sağlayan parser türü

Kavram

SAX (Simple API for XML)

Tanım: Bir XML belgesini olay temelli (event) olarak okuyan parser türü. Tüm belge baştan sona taranır ve her yeni nesneye rastlandığında (element, attribute ve text vb..) olay bildirimi gerçekleşir ve tarama kaldığı yerden devam eder

Veri

DOM ve SAX Parser Farkı

DOM ve SAX Parser farkları aşağıdaki gibi özetlenebilir. 

  • DOM Parser türleri tüm XML verileri DOM nesnesine yükler. Uygulama DOM nesnesine erişir. SAX ise tüm XML'i bir nesneye yüklemez ve tüm XML'i tarar ve her yeni element, attribute ve text vb.. rastladığında geri bildirim yapar ve sonra kaldığı yerden devam eder.
  • DOM parser tüm bilgiyi RAM'e yüklemesinden dolayı büyük XML dökümanları için uygun değildir. RAM kullanımı fazla olabilir ve hatta RAM yetmeyebilir
  • DOM Parser tüm bilgiyi RAM'e yüklemesinden dolayı verilere daha hızlı erişir
  • Sadece sorgu veya bir kaç bilgiye ihtiyacının varsa Tüm DOM nesnesini yüklemek yerine SAX kullanmak daha doğrudur
     




Bu Sayfayı Paylaş:

İletişim Bilgileri

Takip Et

Her Hakkı Saklıdır. Bu sitede yayınlanan tüm bilgi ve fikirlerin kullanımından fibiler.com sorumlu değildir. Bu sitede üretilmiş , derlenmiş içerikleri, fibiler.com'u kaynak göstermek koşuluyla kendi sitenizde kullanılabilirsiniz. Ancak telif hakkı olan içeriklerin hakları sahiplerine aittir