Bilgisayar Bilimleri

XSL

Ansiklopedia · Kaynaklara dayalı özgün derleme

Yazı boyutu ve okuma düzeni
Yazı boyutu
Satır genişliği
Metin hizası
Genel bakış

XSL, XML belgelerinin dönüştürülmesi ve sunulması için geliştirilen bir dil ailesidir. Ailenin en yaygın bileşeni XSLT, bir XML ağacını başka bir XML belgesine, HTML’e veya metin çıktısına dönüştüren kuralları tanımlar. Dönüşümde düğümleri seçmek için XPath ifadeleri, çıktının biçimini belirlemek için şablonlar kullanılır.[1]

İŞLEYİŞ VE KULLANIM

Bir XSLT işlemcisi kaynak belgeyi ve stil sayfasını birlikte değerlendirir; eşleşen şablonlar sonuç ağacını üretir. W3C’nin XSLT 3.0 tavsiyesi akışlı işlemeyi, büyük stil sayfalarının modüler kurulmasını ve harita gibi veri yapılarıyla JSON odaklı iş akışlarını destekler.[1] XSL, yalnız görsel biçimlendirme aracı değildir: veri taşıma şemaları arasında dönüşüm, rapor üretimi ve uzun ömürlü belge arşivlerinin farklı kanallara aktarılması gibi görevlerde de kullanılır. Sonucun serileştirilme biçimi XML, HTML ya da düz metin olarak ayrıca seçilebilir.[2]