XSLT

Vikipedi, özgür ansiklopedi

XSLT(Extensible Stylesheet Language Transformations, 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.

[değiştir] Ö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>

[değiştir] İlgili başlıklar

[değiştir] Dış Bağlantılar