XSLT is a transform language for XML that is defined over XML. In other words, XSLT is a language that performs transforms on XML documents, and XSLT programs are themselves XML documents. While XSLT is by nature a functional language, its definition as an XML application obfuscates this fact . Previous research projects have taken the XML-Infoset and provided an alternate syntax in the form of S-expressions, along with providing languages to perform transformations of the new representation in manners similar to that of XSLT. For example, SXML / SXSLT performs this function by embedding said languages in Scheme . XLove applies modern principles of object-oriented design, namely design patterns, to this problem. Xl is an alternate syntax for the XML-Infoset. It maintains a clear distinction between attributes and elements (while having a concise notation for namespaces). The syntax is built into a representation over the Document Object Model by observers responding to parsing events. Xlt is an alternate syntax for XSLT designed to emphasize the functional nature of the language. A set of visitors transforms the input Document Object Model tree into an output tree by mapping the Xlt abstract syntax tree to XSLT. The resultant document is a valid XSLT program over the Document Object Model which can than be directly executed or output as an XML file.
Library of Congress Subject Headings
XSLT (Computer program language); Programming languages (Electronic computers)--Syntax
Department, Program, or Center
Computer Science (GCCIS)
Love, David, "Alternate syntax for XSLT" (2007). Thesis. Rochester Institute of Technology. Accessed from
RIT – Main Campus