XSLT
Website: www.w3.org/TR/xslt-30/
XSLT (Extensible Stylesheet Language Transformations) este o limbă concepută inițial pentru transformarea documentelor XML în alte documente XML sau alte formate, cum ar fi HTML pentru paginile web, text simplu sau obiecte de formatare XSL, care pot fi ulterior convertite în alte formate, cum ar fi PDF, care pot fi ulterior convertite în alte formate, cum ar fi PDF , Postscript și PNG.
Suport pentru JSON și transformare cu text simplu a fost adăugat în actualizările ulterioare la specificațiile XSLT 1.0. În luna august 2022, cea mai recentă versiune stabilă a limbii este XSLT 3.0, care a obținut statutul de recomandare în iunie 2017.
Implementările XSLT 3.0 acceptă Java, .NET, C/C ++, Python, PHP și Nodejs.
O bibliotecă JavaScript XSLT 3.0 poate fi găzduită și în browserul web.
Browserele web moderne includ, de asemenea, suport autohton pentru XSLT 1.0.Pentru o transformare a documentelor XSLT, documentul original nu este schimbat; Mai degrabă, un nou document este creat pe baza conținutului unuia existent.
De obicei, documentele de intrare sunt fișiere XML, dar poate fi utilizat orice lucru din care procesorul poate construi un model de date XQuery și XPath, cum ar fi tabelele de baze de date relaționale sau sistemele de informații geografice.
, limbajul este complet, ceea ce îl face teoretic capabil de calcule arbitrare.