XSL(T) Dilleri
XSLT , XML belgelerini dönüştürmek için bir dildir.
XPath , XML belgelerinde gezinmek için kullanılan bir dildir.
XQuery , XML belgelerini sorgulamak için bir dildir.
XSL ile Başladı
XSL, E X gerilebilir S stil sayfası Dilini ifade eder .
World Wide Web Konsorsiyumu (W3C), XML tabanlı bir Stil Sayfası Dili'ne ihtiyaç duyulduğundan XSL'yi geliştirmeye başladı.
CSS = HTML için Stil Sayfaları
HTML, önceden tanımlanmış etiketleri kullanır. Her bir etiketin anlamı ve nasıl görüntüleneceği iyi anlaşılmıştır.
CSS, HTML öğelerine stil eklemek için kullanılır.
XSL = XML için Stil Sayfaları
XML önceden tanımlanmış etiketleri kullanmaz ve bu nedenle her bir etiketin anlamı iyi anlaşılmamıştır.
Bir <table> öğesi bir HTML tablosunu, bir mobilya parçasını veya başka bir şeyi gösterebilir - ve tarayıcılar bunu nasıl görüntüleyeceğini bilmiyor!
Bu nedenle, XSL, XML öğelerinin nasıl görüntülenmesi gerektiğini açıklar.
XSL - Bir Stil Sayfası Dilinden Daha Fazlası
XSL dört bölümden oluşur:
- XSLT - XML belgelerini dönüştürmek için bir dil
- XPath - XML belgelerinde gezinmek için bir dil
- XSL-FO - XML belgelerini biçimlendirmek için bir dil (2013'te durduruldu)
- XQuery - XML belgelerini sorgulamak için bir dil
CSS3 Sayfalı Medya Modülü ile W3C, belge biçimlendirme için yeni bir standart getirdi. Bu nedenle, 2013'ten beri CSS3, XSL-FO'nun yerini alması için önerilmektedir.
XSLT nedir?
- XSLT, XSL Dönüşümleri anlamına gelir
- XSLT, XSL'nin en önemli parçasıdır
- XSLT, bir XML belgesini başka bir XML belgesine dönüştürür
- XSLT, XML belgelerinde gezinmek için XPath'i kullanır
- XSLT, bir W3C Önerisidir
XSLT = XSL Dönüşümleri
XSLT, XSL'nin en önemli parçasıdır.
XSLT, bir XML belgesini başka bir XML belgesine veya HTML ve XHTML gibi bir tarayıcı tarafından tanınan başka bir belge türüne dönüştürmek için kullanılır. Normalde XSLT bunu, her bir XML öğesini bir (X)HTML öğesine dönüştürerek yapar.
XSLT ile çıktı dosyasına öğeler ve nitelikler ekleyebilir/kaldırabilirsiniz. Ayrıca öğeleri yeniden düzenleyebilir ve sıralayabilir, testler gerçekleştirebilir ve hangi öğelerin gizlenip görüntüleneceğine karar verebilir ve çok daha fazlasını yapabilirsiniz.
Dönüştürme sürecini tanımlamanın yaygın bir yolu, XSLT'nin bir XML kaynak ağacını bir XML sonuç ağacına dönüştürdüğünü söylemektir .
XSLT, XPath Kullanır
XSLT, bir XML belgesindeki bilgileri bulmak için XPath'i kullanır. XPath, XML belgelerindeki öğeler ve nitelikler arasında gezinmek için kullanılır.
Önce XPath çalışmak istiyorsanız, lütfen XPath Eğitimimizi okuyun .
O nasıl çalışır?
Dönüştürme sürecinde XSLT, kaynak belgenin bir veya daha fazla önceden tanımlanmış şablonla eşleşmesi gereken kısımlarını tanımlamak için XPath'i kullanır. Bir eşleşme bulunduğunda, XSLT kaynak belgenin eşleşen kısmını sonuç belgesine dönüştürür.
XSLT Tarayıcı Desteği
Tüm büyük tarayıcılar XSLT ve XPath'i destekler.
XSLT, bir W3C Önerisidir
XSLT, W3C Tavsiyesi oldu 16. Kasım 1999 .