XSLT (English Wikipedia)

Analysis of information sources in references of the Wikipedia article "XSLT" in English language version.

Last modified:

Ref.Un. Ref.Website
Global rank English rank
1,633rd place
1,401st place
1st place
1st place
1,369th place
968th place
2nd place
2nd place
low place
low place
low place
low place
low place
low place
4th place
4th place
380th place
337th place
4,372nd place
3,269th place
low place
low place
low place
low place
2,188th place
2,076th place
low place
9,244th place
263rd place
259th place
1,842nd place
1,520th place
low place
low place
low place
low place
low place
low place
low place
low place
low place
low place
low place
low place
96th place
89th place
651st place
479th place
low place
low place
182nd place
172nd place
low place
low place
2,479th place
2,606th place
6th place
6th place
low place
low place
low place
low place
low place
low place
low place
low place
70th place
55th place
low place
low place
low place
low place
low place
low place
low place
low place
8,178th place
7,970th place
6,691st place
6,208th place
low place
low place
low place
low place

a-coding-project.de (Global: low place; English: low place)

  • "XSLT Tutorial, Tipps & Tricks | a coding project". www.a-coding-project.de (in German). Archived from the original on 9 Apr 2016. Retrieved 2026-08-02. Neben CSS ist XSL bzw. XSLT die zweite Möglichkeit um XML-Daten für den Browser relativ gut darstellbar zu machen. XSL(T) beschreibt dazu die Funktionen und den Syntax der es ermöglicht XML-Elemente in andere Elemente wie z.B. HTML umzuwandeln.

apple.com (Global: 70th place; English: 55th place)

developer.apple.com

archive.org (Global: 6th place; English: 6th place)

atw.hu (Global: low place; English: low place)

users.atw.hu

balisage.net (Global: low place; English: low place)

chrome.com (Global: low place; English: low place)

developer.chrome.com

  • "Removing XSLT for a more secure browser | Web Platform". Chrome for Developers. Retrieved 2026-07-28. For example, security audits and bug trackers have repeatedly identified high-severity vulnerabilities in these parsers (e.g., CVE-2025-7425 and CVE-2022-22834, both in libxslt). Because client-side XSLT is now a niche, rarely-used feature, these libraries receive far less maintenance and security scrutiny than core JavaScript engines, yet they represent a direct, potent attack surface for processing untrusted web content.

code.google.com (Global: 6,691st place; English: 6,208th place)

codinghorror.com (Global: low place; English: low place)

blog.codinghorror.com

  • "Martin Fowler hates XSLT too". Coding Horror. 2005-07-05. Retrieved 2026-07-28. After working through a bit of the XSLT necessary to accomplish something, I concluded that it was easier and simpler to use procedural code to do the same thing.

conzit.com (Global: low place; English: low place)

coverpages.org (Global: low place; English: low place)

xml.coverpages.org

  • Cover, Robin. "Extensible Stylesheet Language (XSL)". xml.coverpages.org. Archived from the original on 2 Jun 2001. Retrieved 2026-08-02. [August 21, 2000] "Inside XSL-T." By Michael Classen. From WebReference.com (August 2000). ['XML may be all the buzz, but a lot of the heavy lifting is actually done with XSL. Extensible Style Sheet Language Transformation sounds like a mouthful, but XSLT is your key to converting XML documents into display languages like HTML.]' "XSL was initially devised to solve two problems: (1) Transforming an XML document into something else. (2) Formatting an XML document for display on a page-oriented device, such as a printer or a browser. Subsequently it has proven difficult to solve the second problem in a fashion that satisfies all the different requirements from low resolution screen displays all the way to hi-res printing and copying. Furthermore, screen formatting is currently done with Cascading Style Sheets (CSS), so little interest developed in yet another method. The World Wide Web Committee (W3C) then decided to split the two tasks into separate sub-standards, XSL Transformations (XSL-T) and XSL formatting objects (XSL-FO). While XSL-T has been an official recommendation since November of last year, XSL-FO is still in the making. A transformation expressed in XSLT describes rules for transforming a source tree into a result tree. The transformation is achieved by associating patterns with templates. Whenever a pattern matches elements in the source tree, a template is used to create part of the result tree. The result tree is separate from the source tree, and their structures can be completely different. In constructing the result tree, elements from the source tree can be filtered and reordered, and new elements can be added. A transformation expressed in XSLT is called a stylesheet in the case where XSLT is transforming into a display language, such as HTML or WML..."

cygwin.com (Global: low place; English: low place)

developer.com (Global: low place; English: low place)

doi.org (Global: 2nd place; English: 2nd place)

firstobject.com (Global: low place; English: low place)

  • "Why To Avoid XSLT". www.firstobject.com. 13 Jul 2005. Retrieved 2026-07-28. But the truth is that XSLT comes with overhead and architectural constraints that make for big headaches down the road. ... XSLT creates new performance issues that you might never encounter in more direct solutions.

github.com (Global: 380th place; English: 337th place)

iana.org (Global: 2,479th place; English: 2,606th place)

ibm.com (Global: 1,369th place; English: 968th place)

  • Michael Kay. "What kind of language is XSLT?". IBM. Retrieved July 8, 2016.
  • Kay, Michael. "What kind of language is XSLT?". IBM. Retrieved 13 November 2013.
  • "XSLT Summary". www.ibm.com. Retrieved 2026-07-28. The XSLT syntax is hard to read, and rule-based programming is a concept alien to many programmers.
  • "XSLT Summary". www.ibm.com. Retrieved 2026-07-28. Processing XSLT stylesheets consumes considerable CPU resources. Scalable applications often require a cache for transformation results in order to achieve the necessary throughput. Another throughput-enhancing option is the use of an XSLT compiler, for example the XSLT compiler contained in XALAN, which translates an XSLT stylesheet into a set of Java classes.

jenitennison.com (Global: low place; English: low place)

lwn.net (Global: 4,372nd place; English: 3,269th place)

  • Brockmeier, Joe (2025-08-27). "The tangled web of XSLT browser support". LWN.net. Retrieved 2026-07-28. Google has sought to drop support for XSLT a few times. In 2013, Adam Barth notified the Blink development list of an intent to deprecate and remove XSLT from the browser engine. Barth argued that the inclusion of XSLT added ""more than its share of complexity, which leads to security vulnerabilities"", and that dropping XSLT support would help to remove Blink's dependency on libxml. Ultimately, the proposal was put on hold. Dominic Cooney tried to deprecate and remove XSLT from Chrome in 2015. After much discussion, Rick Byers replied that Chrome's API owners had met and agreed that they would like to eliminate XSLT from Blink eventually. However, prior experience had taught the team that it was important to do so carefully and with a plan to ""minimize the user and developer pain"". Byers provided a list of components that such a plan would need to have, including real-world case studies for replacements and a deprecation timeline of up to two years. It is unclear if Cooney submitted such a plan, but a decade later Chrome still ships with libxslt and supports XSLT 1.0.
  • Removing XSLT from Chromium

martinfowler.com (Global: low place; English: low place)

  • Fowler, Martin (20 September 2003). "bliki: Moving Away From Xslt". martinfowler.com. Retrieved 2026-07-28. My conclusion from this exercise was that using Ruby for XML transforms was much easier than using XSLT.

medium.com (Global: 651st place; English: 479th place)

alexandrev.medium.com

  • Vazquez, Alexandre (2026-04-30). "XSL online tester: run XSL and XSLT transforms in your browser". Medium. Retrieved 2026-08-02. Both .xsl and .xslt are valid. The .xsl extension is older and more common in enterprise systems (SAP, Oracle, IBM DataPower). The .xslt extension is more explicit. Saxon accepts either. XSLT Playground accepts any content regardless of what you call it.

metacpan.org (Global: low place; English: low place)

microsoft.com (Global: 263rd place; English: 259th place)

msdn.microsoft.com

microsoft.com

mozilla.org (Global: 2,188th place; English: 2,076th place)

developer.mozilla.org

  • "Common XSLT Errors - XSLT | MDN". MDN Web Docs. 2025-11-13. Retrieved 2026-08-02. Your server needs to send both the source and the stylesheet with a XML mime type, text/xml or application/xml.
  • "Common XSLT Errors". MDN Web Docs. Mozilla. 10 July 2023. Retrieved 16 September 2024.

ntua.gr (Global: low place; English: low place)

dblab.ntua.gr

php.net (Global: 8,178th place; English: 7,970th place)

researchgate.net (Global: 96th place; English: 89th place)

rubygems.org (Global: low place; English: low place)

sap.com (Global: low place; English: 9,244th place)

userapps.support.sap.com

saxonica.com (Global: low place; English: low place)

  • "SaxonJS". SaxonJS is a high-performance XSLT 3.0 processor that runs either in the browser, or on Node.js. It conforms with the latest W3C specifications (notably XSLT 3.0 and XPath 3.1), together with extensions designed to meet the needs of modern web applications.
  • "Saxonica: XSLT and XQuery". www.saxonica.com. Retrieved 2022-06-29.
  • "Saxon-JS". Saxonica. Retrieved 6 September 2018.

sourceforge.net (Global: 1,842nd place; English: 1,520th place)

tclxml.sourceforge.net

libxmlplusplus.sourceforge.net

  • "libxml++". sourceforge.net. Retrieved 23 November 2012.

springer.com (Global: 182nd place; English: 172nd place)

link.springer.com

swisseduc.ch (Global: low place; English: low place)

  • "SwissEduc - Informatik - Einführung in XML, DTD und XSL". www.swisseduc.ch (in German). Archived from the original on 17 Dec 2007. Retrieved 2026-08-02. Als Alternative kann ein so genannter XSL(T)-Prozessor benutzt werden. Beim XSL(T)-Prozessor handelt es sich um ein Werkzeug, das ebenfalls ein XSL Stylesheet und ein XML-Dokument entgegennimmt und daraus -- basierend auf den Anweisungen im Stylesheet -- ein neues Dokument erzeugt.

tidsskrift.dk (Global: low place; English: low place)

  • Kirkegaard, Christian; Møller, Anders; Schwartzbach, Michael I. (2003-05-06). "Static Analysis of XML Transformations in Java". BRICS Report Series (19). doi:10.7146/brics.v10i19.21789. ISSN 1601-5355. The predominant DSL for XML transformation is XSLT [18], a declarative language based on pattern matching and template instantiation. [from page 6]
  • Kirkegaard, Christian; Møller, Anders; Schwartzbach, Michael I. (2003-05-06). "Static Analysis of XML Transformations in Java". BRICS Report Series (19). doi:10.7146/brics.v10i19.21789. ISSN 1601-5355. Our approach We present a technique, Xact, that combines 1) a full integration of XML values and highly flexible operations for XML transformation into an existing high-level language, and 2) static guarantees of type safety of the transformations. We choose to build on Java since this language is already widely used in development of Web services. Using a general-purpose language allows mixing XML manipulations with other functionality, for example, accessing data bases or communicating on the Internet. [from page 7]

w3.org (Global: 1,633rd place; English: 1,401st place)

w3schools.am (Global: low place; English: low place)

web.archive.org (Global: 1st place; English: 1st place)

  • "Zvon XSLT Tutorial". zvon.org. Archived from the original on 23 Jan 2002. Retrieved 2026-08-02. The attribute version='1.0' specifies version of XSL(T) specification.
  • "XSLT Tutorial, Tipps & Tricks | a coding project". www.a-coding-project.de (in German). Archived from the original on 9 Apr 2016. Retrieved 2026-08-02. Neben CSS ist XSL bzw. XSLT die zweite Möglichkeit um XML-Daten für den Browser relativ gut darstellbar zu machen. XSL(T) beschreibt dazu die Funktionen und den Syntax der es ermöglicht XML-Elemente in andere Elemente wie z.B. HTML umzuwandeln.
  • "SwissEduc - Informatik - Einführung in XML, DTD und XSL". www.swisseduc.ch (in German). Archived from the original on 17 Dec 2007. Retrieved 2026-08-02. Als Alternative kann ein so genannter XSL(T)-Prozessor benutzt werden. Beim XSL(T)-Prozessor handelt es sich um ein Werkzeug, das ebenfalls ein XSL Stylesheet und ein XML-Dokument entgegennimmt und daraus -- basierend auf den Anweisungen im Stylesheet -- ein neues Dokument erzeugt.
  • Cover, Robin. "Extensible Stylesheet Language (XSL)". xml.coverpages.org. Archived from the original on 2 Jun 2001. Retrieved 2026-08-02. [August 21, 2000] "Inside XSL-T." By Michael Classen. From WebReference.com (August 2000). ['XML may be all the buzz, but a lot of the heavy lifting is actually done with XSL. Extensible Style Sheet Language Transformation sounds like a mouthful, but XSLT is your key to converting XML documents into display languages like HTML.]' "XSL was initially devised to solve two problems: (1) Transforming an XML document into something else. (2) Formatting an XML document for display on a page-oriented device, such as a printer or a browser. Subsequently it has proven difficult to solve the second problem in a fashion that satisfies all the different requirements from low resolution screen displays all the way to hi-res printing and copying. Furthermore, screen formatting is currently done with Cascading Style Sheets (CSS), so little interest developed in yet another method. The World Wide Web Committee (W3C) then decided to split the two tasks into separate sub-standards, XSL Transformations (XSL-T) and XSL formatting objects (XSL-FO). While XSL-T has been an official recommendation since November of last year, XSL-FO is still in the making. A transformation expressed in XSLT describes rules for transforming a source tree into a result tree. The transformation is achieved by associating patterns with templates. Whenever a pattern matches elements in the source tree, a template is used to create part of the result tree. The result tree is separate from the source tree, and their structures can be completely different. In constructing the result tree, elements from the source tree can be filtered and reordered, and new elements can be added. A transformation expressed in XSLT is called a stylesheet in the case where XSLT is transforming into a display language, such as HTML or WML..."
  • "XML and Semantic Web W3C Standards Timeline" (PDF). Archived from the original (PDF) on 2013-04-24. Retrieved 2012-02-04.
  • "XML and Semantic Web W3C Standards Timeline" (PDF). 2012-02-04. Archived from the original (PDF) on 2013-04-24. Retrieved 2012-02-04.
  • "Discover the Wonders of XSLT: XSLT Quirks". Archived from the original on 2011-07-09. Retrieved 2011-02-11. XSLT is a very specialized language with a distinct declarative flavor.

webkit.org (Global: low place; English: low place)

worldcat.org (Global: 4th place; English: 4th place)

search.worldcat.org

  • Kirkegaard, Christian; Møller, Anders; Schwartzbach, Michael I. (2003-05-06). "Static Analysis of XML Transformations in Java". BRICS Report Series (19). doi:10.7146/brics.v10i19.21789. ISSN 1601-5355. The predominant DSL for XML transformation is XSLT [18], a declarative language based on pattern matching and template instantiation. [from page 6]
  • Kirkegaard, Christian; Møller, Anders; Schwartzbach, Michael I. (2003-05-06). "Static Analysis of XML Transformations in Java". BRICS Report Series (19). doi:10.7146/brics.v10i19.21789. ISSN 1601-5355. Our approach We present a technique, Xact, that combines 1) a full integration of XML values and highly flexible operations for XML transformation into an existing high-level language, and 2) static guarantees of type safety of the transformations. We choose to build on Java since this language is already widely used in development of Web services. Using a general-purpose language allows mixing XML manipulations with other functionality, for example, accessing data bases or communicating on the Internet. [from page 7]

xml.com (Global: low place; English: low place)

  • "Namespaces and XSLT Stylesheets". www.xml.com. Retrieved 2026-08-02.
  • "Why You Should Be Using XSLT 3.0". www.xml.com. February 14, 2017. Retrieved 2026-07-28. A problem that XSLT adoption has faced comes due to the difficulties in getting older implementations upgraded. Java ships with Xalan. Xalan has not been improved since it was first incorporated into Java back in 2000 and it still uses the very first version of XSLT, standardized in 1999. The Linux based libxslt processor is similar; while it is a good implementation for the Linux platform, it has not been upgraded since it was written in the early 2000s.

xmlsoft.org (Global: low place; English: low place)

zvon.org (Global: low place; English: low place)

  • "Zvon XSLT Tutorial". zvon.org. Archived from the original on 23 Jan 2002. Retrieved 2026-08-02. The attribute version='1.0' specifies version of XSL(T) specification.