XML Dökümanlarının Görüntülenmesi Stylesheet Kavramı

Bir XML dökümanının sunumu sırasında izlenen yollar yukarıdaki şekilde belirtildiği şekilde gerçekleşir.XML dökümanları,yapı bilgilerinin geçerlilik kontrolleri (DTD'ye bakılarak) yapıldıktan sonra XML Parser adı verilen yazılıma giderler.XML parser bu yapı bilgilerinden yararlanarak dökümanın parçalanma ağç yapısını yani Parse Tree'sini oluşturur.Parse Tree'si oluşturulmuş olan döküman "Stylesheet" adı verilen işlem kullanılarak sunuma hazır hale getirilir. Daha sonra stylesheet işleminin uygulandığı sunum kısmından(rendering agent) alınan XML dökümanı görüntüleme cihazına aktarılır.
Temel olarak kullanılan iki stylesheet tekniği bulunmaktadır:CSS ve XSL
CSS(Cascaded StyleSheets) ve XSL(Extensible StyleSheets) tekniklerinin her ikisi de XML dökümanlarının şekillendirilmesi amacıyla kullanılır.Amacı aynı olmasına rağmen XSL'in CSS'e gore daha esnek ve daha avantajlı olduğunu görmekteyiz.
Aşağıdaki XSL örneğini inceleyelim:
<?xml version="1.0"?>
<?xml:stylesheet type="text/xsl" href="ornek.xsl"?>
<kahvalti-menu>
<yemek>
<ad>Tulum Peynir</ad>
<fiyat>125</fiyat>
<tarif>Taze Tulum Peyniri</tarif>
<kalori>1200</kalori>
<yemek>
</kahvalti-menu>
Dikkat edilecek olursa XML dökümanının şekil bilgisi "ornek.xsl" adı verilen ayrı bir yapı biriminde tutulmaktadır."ornek.xsl" yapı birimi xsl uzantısından anlaşılacağı gibi XML dökümanımız üzerinde xsl tekniğini kullanarak stylesheet işlemini uygulamıştır.
|