XSLT Tanıtımı

XSLT, XML belgesini XHTML belgesi veya diğer XML belgelerine dönüştürmek için kullanılan bir dildir.

XPath, XML belgesinde navigasyon yapmak için kullanılan bir dildir.

Öğrenmeden önce, sahip olmanız gereken temel bilgiler:

Devam etmeden önce, aşağıdaki bilgilerin temel bir anlayışına sahip olmanız gerekmektedir:

  • HTML / XHTML
  • XML / XML Ad Alanları
  • XPath

Bu projeleri önce öğrenmek istiyorsanız, bizim Ana Sayfa Bu dersleri ziyaret edin.

XSLT nedir?

  • XSLT, XSL Dönüşümü (XSL Transformations) anlamına gelir.
  • XSLT, XSL'nin en önemli parçasıdır.
  • XSLT, bir XML belgesini başka bir XML belgesine dönüştürebilir.
  • XSLT, XPath kullanarak XML belgesinde navigasyon yapar.
  • XPath, bir W3C standartıdır.

XSLT = XSL Dönüşümü

XSLT, XSL'nin en önemli parçasıdır.

XSLT, bir XML belgesini başka bir XML belgesine veya tarayıcı tarafından tanınan diğer türdeki belgelere, örneğin HTML ve XHTML'ye dönüştürmek için kullanılır. Genellikle, XSLT bu işi her bir XML elementini (X)HTML elementine dönüştürerek tamamlar.

XSLT ile, çıktı dosyasına veya ondan element ve özellikler ekleyebilir veya kaldırabilirsiniz. Ayrıca, elementleri yeniden düzenleyebilir, test edebilir ve hangi elementin gizlenmesini veya gösterilmesini karar verebilirsiniz.

Dönüşüm sürecini tanımlamak için yaygın bir ifade,}}XSLT, XML kaynak ağacını XML sonuç ağacına dönüştürür.

XSLT XPath Kullanır

XSLT, XML belgelerinde bilgi bulmak için XPath kullanır. XPath, XML belgelerinde element ve özellikler aracılığıyla navigasyon yapmak için kullanılır.

Öncelikle XPath öğrenmek istiyorsanız, ziyaret edin XPath Eğitimi.

Bu nasıl çalışır?

Dönüşüm sürecinde, XSLT, kaynak belgede bir veya daha fazla önceden tanımlanmış şablonla eşleşen bölümleri tanımlamak için XPath kullanır. Bir eşleşme bulunduğunda, XSLT, kaynak belgenin eşleşen bölümlerini sonuç belgesine dönüştürür.

XSLT W3C Standartıdır

XSLT 16 Kasım 1999'da W3C Standartı olarak belirlenmiştir.

W3C'nin XSLT etkinlikleri hakkında daha fazla bilgi için ziyaret edin W3C Eğitimi.