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 bu gün də geniş istifadə olunur.
XSLT | |
---|---|
Paradiqmalar | Deklarativ proqramlaşdırma |
Yaradılma tarixi | 1999 |
Tərtibatçılar | W3C |
Fayl sonluğu | .xsl və ya .xslt |
w3.org/TR/xslt w3.org/TR/xslt20/ w3.org/standards/xml/tra… | |
Vikianbarda əlaqəli mediafayllar |
XSLT nümunə
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>
Xarici keçidlər
wikipedia, oxu, kitab, kitabxana, axtar, tap, meqaleler, kitablar, oyrenmek, wiki, bilgi, tarix, tarixi, endir, indir, yukle, izlə, izle, mobil, telefon ucun, azeri, azəri, azerbaycanca, azərbaycanca, sayt, yüklə, pulsuz, pulsuz yüklə, haqqında, haqqinda, məlumat, melumat, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, şəkil, muisiqi, mahnı, kino, film, kitab, oyun, oyunlar, android, ios, apple, samsung, iphone, pc, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, web, computer, komputer
XSLT Extensible Stylesheet Language Transformations XML esasinda yaradilan ve XML senedlerin cevrilmesi ucun istifade olunur XSLT esasen iki muxtelif XML schemanin cevrilmesinde ve ya XML verilenlerin HTML ve PDF e cevrilmesinde istifade olunur XSLT W3C terefinden yaradilib son versiyasi XSLT 2 0 olsa da XSLT 1 0 bu gun de genis istifade olunur XSLTParadiqmalar Deklarativ proqramlasdirmaYaradilma tarixi 1999Tertibatcilar W3CFayl sonlugu xsl ve ya xsltw3 org TR xslt w3 org TR xslt20 w3 org standards xml tra Vikianbarda elaqeli mediafayllarXSLT numuneXML verilen lt xml version 1 0 gt lt telebeler gt lt telebe nik YM1 gt lt ad gt Yusif lt ad gt lt soyad gt Mammadaliyev lt soyad gt lt telebe gt lt telebe nik HA1 gt lt ad gt Huseyn lt ad gt lt soyad gt Aliyev lt soyad gt lt telebe gt lt telebeler gt Asagidaki sablon ile XML den yeni struktura malik XML e cevrilme edeceyik lt xml version 1 0 encoding UTF 8 gt lt xsl stylesheet xmlns xsl http www w3 org 1999 XSL Transform version 1 0 gt lt xsl output method xml indent yes gt lt xsl template match telebeler gt lt yeni gt lt xsl apply templates select telebe gt lt yeni gt lt xsl template gt lt xsl template match telebe gt lt ad nik nik gt lt xsl value of select ad gt lt ad gt lt xsl template gt lt xsl stylesheet gt Yeni struktur XML lt xml version 1 0 encoding UTF 8 gt lt yeni gt lt ad nik YM1 gt Yusif lt ad gt lt ad nik HA1 gt Huseyn lt ad gt lt yeni gt Xarici kecidler