XSLT
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ü
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>
Kaynakça
Dış bağlantılar
- W3C XSLT Stardardı13 Ağustos 2017 tarihinde Wayback Machine sitesinde arşivlendi.
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.