XSLT

Vikipedi, özgür ansiklopedi

XML dilleri ve kapsamları

XSLT ya da tam adıyla Extensible Stylesheet Language Transformations (Türkçe karşılığı: Genişletilebilir Biçimlendirme Dili Dönüşümleri), XML tabanlı, XML dokümanlarını dönüştürmek için kullanılan bir dildir. Orijinal dokümanı değiştirmeden, yeni bir doküman oluşturmaya olanak sağlar.

Örnek: XSLT Dönüşümü[değiştir | kaynağı değiştir]

Dönüşüme uğrayacak XML dosyası

<?xml version="1.0"?> <kullanicilar> <kullanici> <ad>A</ad> <soyad>B</soyad> </kullanici> <kullanici> <ad>C</ad> <soyad>D</soyad> </kullanici> </kullanicilar> 

dönüşümün temel alınacağı XSLT dosyası

<?xml version="1.0"?> <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"> <xsl:output method="xml" indent="yes"/>  <xsl:template match="/"> <donusum> <xsl:apply-templates/> </donusum> </xsl:template> <xsl:template match="kullanici"> <kayit> <kullaniciadi> <xsl:value-of select="ad" /> </kullaniciadi> <kullanicisoyadi> <xsl:value-of select="soyad" /> </kullanicisoyadi> </kayit>  </xsl:template> </xsl:stylesheet> 

Elde edilen yeni doküman

<?xml version="1.0" encoding="UTF-8"?> <donusum> <kayit> <kullaniciadi>A</kullaniciadi> <kullanicisoyadi>B</kullanicisoyadi> </kayit> <kayit> <kullaniciadi>C<kullaniciadi> <kullanicisoyadi>D<kullanicisoyadi> </kayit> </donusum> 

Ayrıca bakınız[değiştir | kaynağı değiştir]

Dış bağlantılar[değiştir | kaynağı değiştir]