422Accesses
Definition
XSL (eXtensible Stylesheet Language) is a family of W3C recommendations for specifying XML document transformations and typesettings. XSL is composed of three separate parts:
XSLT (eXtensible Stylesheet Language Transformations): a template-rule based language for the structural transformation of XML documents.
XPath (XML Path Language): a structured query language for the pattern, type and value-based selection of XML document nodes.
XSL-FO (XML Formatting Objects): an XML vocabulary for the paper document oriented typesetting of XML documents.
Historical Background
The development of XSL was mainly motivated by the need for an open typesetting standard for displaying and printing XML documents. Its conception was strongly influenced by the DSSSL (Document Style Semantics and Specification Language) ISO standard (ISO/IEC 10179:1996) for SGML documents....
This is a preview of subscription content,log in via an institution to check access.
Access this chapter
Subscribe and save
- Get 10 units per month
- Download Article/Chapter or eBook
- 1 Unit = 1 Article or 1 Chapter
- Cancel anytime
Buy Now
- Chapter
- JPY 3498
- Price includes VAT (Japan)
- eBook
- JPY 264550
- Price includes VAT (Japan)
Tax calculation will be finalised at checkout
Purchases are for personal use only
Recommended Reading
Abiteboul S., Buneman P., and Suciu D. Data on the Web: from relations to semistructured data and XML. Morgan Kaufmann, Los Altos, CA, 1999.
Bex G.J., Maneth S., and Neven F. A formal model for an expressive fragment of XSLT. In Proc. 1st Int. Conf. Computational Logic, 2000, pp. 1137–1151.
Fokoue A., Rose K.H., Siméon J., and Villard L. Compiling XSLT 2.0 into XQuery 1.0. In Proc. 14th Int. World Wide Web Conference, 2005, pp. 682–691.
Kay M. XSLT Programmer’s Reference, 2nd edition, WROX Press Ltd., 2002.
Liu Z.H. and Novoselsky A. Efficient XSLT processing in relational database system. In Proc. 32nd Int. Conf. on Very Large Data Bases, 2006, pp. 1106–1116.
Milo T., Suciu D., and Vianu V. 2000.Typechecking for XML Transformers. In Proc. 19th ACM SIGACT-SIGMOD-SIGART Symp. on Principles of Database Systems, pp. 11–22.
Moerkotte G. Incorporating XSL processing into database engines. In Proc. 28th Int. Conf. on Very Large Data Bases, 2002, pp. 107–118.
Muench S. Building Oracle XML Applications, O’Reilly, 2000.
Neven F. and Schwentick T. On the complexity of XPath containment in the presence of disjunction, DTDs, and variables. Logic. Methods Comput. Sci., 2(3), 2006.
W3C XSL-FO Tutorial,http://www.w3schools.com/xslfo/default.asp.
W3C. XSL Transformations (XSLT) Version 1.0, W3C Recommendation, J. Clark (ed.).http://www.w3.org/TR/xslt,1999.
W3C. XML Path Language (XPath) Version 1.0, W3C Recommendation, J. Clark and S. DeRose (eds.).http://www.w3.org/TR/xpath,1999.
W3C. Extensible Stylesheet Language (XSL) Version 1.0, W3C Recommendation, S. Adler, A. Berglund, J. Caruso, S. Deach, T. Graham, P. Grosso, E. Gutentag, A. Milowski, S. Parnell, J. Richman, S. Zilles, (eds.). hhttp://www.w3.org/TR/2001/REC-xsl-20011015/,2001.
W3C. XML Path Language (XPath) 2.0, W3C Recommendation, A. Berglund, S. Boag, D. Chamberlin, M.F. Fernandez, M. Kay, J. Robie, J. Siméon (eds.).http://www.w3.org/TR/xpath20,2007.
W3C. XSL Transformations (XSLT) Version 2.0, W3C Recommendation, M. Kay, (ed.).http://www.w3.org/TR/xslt20,2007.
Author information
Authors and Affiliations
Pierre & Marie Curie University (UPMC), Paris, France
Bernd Amann
- Bernd Amann
You can also search for this author inPubMed Google Scholar
Editor information
Editors and Affiliations
College of Computing, Georgia Institute of Technology, 266 Ferst Drive, 30332-0765, Atlanta, GA, USA
LING LIU (Professor) (Professor)
Database Research Group David R. Cheriton School of Computer Science, University of Waterloo, 200 University Avenue West, N2L 3G1, Waterloo, ON, Canada
M. TAMER ÖZSU (Professor and Director, University Research Chair) (Professor and Director, University Research Chair)
Rights and permissions
Copyright information
© 2009 Springer Science+Business Media, LLC
About this entry
Cite this entry
Amann, B. (2009). XSL/XSLT. In: LIU, L., ÖZSU, M.T. (eds) Encyclopedia of Database Systems. Springer, Boston, MA. https://doi.org/10.1007/978-0-387-39940-9_773
Download citation
Publisher Name:Springer, Boston, MA
Print ISBN:978-0-387-35544-3
Online ISBN:978-0-387-39940-9
eBook Packages:Computer ScienceReference Module Computer Science and Engineering
Share this entry
Anyone you share the following link with will be able to read this content:
Sorry, a shareable link is not currently available for this article.
Provided by the Springer Nature SharedIt content-sharing initiative