XSLT

XSLT () – kalba, sukurta transformuoti XML dokumentą į kitokios struktūros XML dokumentą, pavyzdžiui, HTML. XSLT naudoja XML sintaksę. Transformacijos galimybės į JSON ir grynąjį tekstą buvo pridėtos XSLT 1.0 specifikacijos atnaujinimuose.

 „Sveikas pasauli“ pavyzdys 
Transformuojant XML dokumentą

         Mike
     Kebenis

        Morka
     Ismincius



XSLT transformacija, aprašyta šia kalba kaip

 <?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="/">
             <xsl:apply-templates/>

  </xsl:template>
  <xsl:template match="//asmuo">
      <Irasas>
         <xsl:element name="Paso_numeris">
            <xsl:value-of select="@paso_numeris" />
         </xsl:element>
         <xsl:element name="vardas">
            <xsl:value-of select="vardas/text()" />
         </xsl:element>
      </Irasas> 
   </xsl:template>
 </xsl:stylesheet>

Gaunamas naujas kitokios struktūros dokumentas:

 <?xml version="1.0" encoding="UTF-8"?>
            MP123456
       Mike

           PK123456
       Morka



XSLT plačiai naudojami XPath elementai. Nėra iki galo sutarta, ar šią kalbą galima laikyti pilnaverte programavimo kalba, tačiau ja įmanoma realizuoti kai kada ir visai sudėtingus algoritmus (pavyzdžiui, šachmatų lentos apėjimą žirgu, kiekviename langelyje apsilankant tik vieną kartą).

 Šaltiniai 

 Nuorodos 
 XSLT standartas
 XSLT Tutorial (vokiečių kalba)
 XSLT 2.0 nuoroda (vokiečių kalba)
 XSLT, XPath ir nuoroda  (vokiečių kalba)

 XSLT procesoriai 
 Microsoft XML Parser
 Xalan-Java
 Xalan-C++
 SAXON
 XT
 Google AJAXSLT

Kategorija:Interneto standartai
Kategorija:XML
Kategorija:Programavimo kalbos
Kategorija:Ženklinimo kalbos