Dönüştürme işlemi XSL biçimleme sayfaları (style sheets) içinde tanımlamış dönüşüm kuralları ile gerçekleştirilir.
Bu kurallar şablon (template) olarak adlandırılır.
XML’den HTML’e dönüşüm
XML’den HTML’e dönüşüm
XML’den HTML’e dönüşüm
XML BELGELERİNİN İŞLENMESİ
XML belgelerinin uygulama yazılımları işlenmesi için bir çok yazılım paketi geliştirilmiştir.
Bu yazılımlar XML processor veya XML parser olarak adlandırılmaktadır.
XML BELGELERİNİN İŞLENMESİ
XML parser’ları veya işlemcileri üç değişik model üzerine inşa edilmiştir.
Bildiri-tabanlı İşlem modeli (Declaretive processing model):
Bildiri-tabanlı işlem modelinde hangi işlemlerin gerçekleştirileçeğini belirtiriz.
İşlemin nasıl gerçekleştileceğini sistem belirler.
Örnek : XSLT
Olay-tabanlı İşlem Modeli (Event-Based Processing model):
Olay-tabanlı işlem modelinde XML parser’ı XML belgesini okur iken bulmuş olduğu nesneleri (elemanlar) uygulama programına olay (event) olarak bildirir.
Uygulama programı gelen olaylara göre gerekli işlemleri yapar.
SAX (Simple API for XML)
Ağaç-tabanlı İşlem Modeli (Tree-based processing model):
Ağaç-tabanlı işlem modelinde XML parser ilk önce XML belgesini okuyarak belge yapısına göre sistem belleğinde bir ağaç oluşturur.
Uygulama progamı bu ağaç yapısı içinde dolaşarak gerekli işlemleri yapar.