XSLT

XSLT () – kalba, aprašanti XML dokumento transformaciją į HTML dokumentą arba į kitokios struktūros XML dokumentą. Ši kalba neretai naudojama tinklalapių turiniui tiesiogiai iš XML duomenų generuoti, tačiau tai tik vienas iš daugelio jos pritaikymų. XSLT naudoja XML sintaksę.

„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ą).

Nuorodos

Literatūra 
XSLT standartas

Nuorodos 
 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

Interneto standartai
Programavimas
Programavimo kalbos
Internetas