XML Eğitimi

XML ANA SAYFA XML'e Giriş XML nasıl kullanılır XML Ağacı XML Sözdizimi XML Öğeleri XML Öznitelikleri XML Ad Alanları XML Görüntüleme XML HttpTalebi XML Ayrıştırıcı XML DOM'si XML XPath'i XML XSLT'si XML XQuery XML Bağlantısı XML Doğrulayıcı XML DTD'si XML Şeması XML Sunucusu XML Örnekleri XML Testi XML Sertifikası

XML AJAX'ı

AJAX Tanıtımı AJAX XMLHttp AJAX İsteği AJAX Yanıtı AJAX XML Dosyası AJAX PHP AJAX ASP AJAX Veritabanı AJAX Uygulamaları AJAX Örnekleri

XML DOM'si

DOM Tanıtımı DOM Düğümleri DOM Erişimi DOM Düğümü Bilgisi DOM Düğüm Listesi DOM Geçişi DOM Gezinme DOM Değerleri Al DOM Değişiklik Düğümleri DOM Düğümleri Kaldır DOM Düğümleri Değiştir DOM Oluşturma Düğümleri DOM Düğüm Ekle DOM Klon Düğümleri DOM Örnekleri

XPath Eğitimi

XPath Giriş XPath Düğümleri XPath Sözdizimi XPath Eksenleri XPath Operatörleri XPath Örnekleri

XSLT Eğitimi

XSLT'ye Giriş XSL Dilleri XSLT Dönüşümü XSLT <şablon> XSLT <değeri> XSLT <her biri için> XSLT <sıralama> XSLT <if> XSLT <seç> XSLT Uygula İstemcide XSLT Sunucuda XSLT XSLT Düzenleme XML'i XSLT Örnekleri

XQuery Eğitimi

XQuery Tanıtımı XQuery Örneği XQuery FLWOR'u XQuery HTML'si XQuery Terimleri XQuery Sözdizimi XQuery Ekle XQuery Seçimi XQuery İşlevleri

XML DTD'si

DTD Giriş DTD Yapı Taşları DTD Elemanları DTD Özellikleri DTD Elemanları vs Attr DTD Varlıkları DTD Örnekleri

XSD Şeması

XSD Tanıtımı XSD Nasıl Yapılır? XSD <şema> XSD Öğeleri XSD Özellikleri XSD Kısıtlamaları

XSD Kompleksi

XSD Öğeleri XSD Boş Yalnızca XSD Öğeleri Yalnızca XSD Metin XSD Karışık XSD Göstergeleri XSD <herhangi bir> XSD <anyÖzellik> XSD Değiştirme XSD Örneği

XSD Verileri

XSD Dizisi XSD Tarihi XSD Sayısal XSD Çeşitli XSD Referansı

Web Hizmetleri

XML Hizmetleri XML WSDL'si XML SABUN XML RDF'si XML RSS'si

Referanslar

DOM Düğüm Türleri DOM Düğümü DOM Düğüm Listesi DOM AdlıDüğüm Haritası DOM Belgesi DOM Öğesi DOM Özelliği DOM Metni DOM CDATA DOM Yorumu DOM XMLHttpRequest DOM Ayrıştırıcı XSLT Öğeleri XSLT/XPath İşlevleri

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 .