XSLT
Vikipediya, açıq ensiklopediya
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>