XSLT

Vikipediya, açıq ensiklopediya
Keçid et: naviqasiya, axtar

XSLT (Extensible Stylesheet Language Transformations) - XML əsasında yaradılan və XML sənədlərin çevrilməsi üçün istifadə olunur. XSLT əsasən iki müxtəlif XML schemanın çevrilməsində və ya XML verilənlərin HTML və PDF-ə çevrilməsində istifadə olunur. XSLT W3C tərəfindən yaradılıb, son versiyası XSLT 2.0 olsa da, XSLT 1.0 bugün də geniş istifadə olunur.

XSLT nümunə[redaktə]

XML verilən:

 <?xml version="1.0"?>
  <telebeler>
  <telebe nik="YM1">
    <ad>Yusif</ad>
    <soyad>Mammadaliyev</soyad>
  </telebe>
  <telebe nik="HA1">
    <ad>Huseyn</ad>
    <soyad>Aliyev</soyad>
  </telebe>
</telebeler>

Aşağıdakı şablon ilə XML-dən yeni struktura malik XML-ə çevrilmə edəcəyik:

<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
  <xsl:output method="xml" indent="yes"/>
 
  <xsl:template match="/telebeler">
    <yeni>
      <xsl:apply-templates select="telebe"/>
    </yeni>
  </xsl:template>
 
  <xsl:template match="telebe">
    <ad nik="{@nik}">
      <xsl:value-of select="ad" />
    </ad>
  </xsl:template>
 
</xsl:stylesheet>

Yeni struktur XML:

<?xml version="1.0" encoding="UTF-8"?>
<yeni>
  <ad nik="YM1">Yusif</ad>
  <ad nik="HA1">Huseyn</ad>
</yeni>