
XSLT 2.0 Web Development
Dmitry Kirsanov(Author)
Prentice Hall (Publisher)
Published on 7. April 2004
Book
Paperback/Softback
448 pages
978-0-13-140635-3 (ISBN)
Description
This is a practical book describing the entire process of planning, implementing, and maintaining a Web site as an XML-based information system. It covers all stages of an XML Web site project, including: -developing a domain-specific schema, -preparing and validating source documents (both authoring in XML and converting from other formats are covered), -setting up XSLT transformations for automatic generation of HTML, graphics, and other components of the site, -testing and maintenance of the system. Ideal for working Web developers new to XML but eager to learn and leverage its benefits. Web developers understand the power of XML but often are hesitant to deploy it for fear of a steep learning curve. Kirsanov simplifies XML and XSLT and boils it down to just those elements they need to become immediately effective. The main technologies covered in the book are: XML, XSLT 2.0 and XPath 2.0, Schematron, and Cocoon. The book uses many examples of code and markup; also, a full-scale sample site is described throughout the book, with complete listings for page sources, stylesheet, and schema.
More details
Language
English
Place of publication
Upper Saddle River
United States
Publishing group
Pearson Education (US)
Target group
College/higher education
Dimensions
Height: 100 mm
Width: 100 mm
Thickness: 100 mm
Weight
100 gr
ISBN-13
978-0-13-140635-3 (9780131406353)
Copyright in bibliographic data and cover images is held by Nielsen Book Services Limited or by the publishers or by their respective licensors: all rights reserved.
Schweitzer Classification
Person
DMITRY KIRSANOV has been writing about Internet technologies since 1994. His virtual design studio, www.kirsanov.com, has served customers from 17 countries. He wrote the WebReference online column "Dmitry's Design Lab," exploring leading-edge creative and technical issues related to web design. He is a contributor to the best-selling HTML Unleashed, Professional Edition (SAMS).
Content
Foreword.
Introduction.
1. XML and the Web.
Content, presentation, structure. The two faces of XML. Components of an XML web site. Setting up an XML web site. XML and dynamic sites.
2. Source definition.
The big picture. Practical schematization. The art of source definition.
3. Elements of a web site.
Page documents: top-level structures. Headings. Paragraphs. Text markup. Links. Images and objects. Tables. Forms. Master document. Summary examples.
4. An overview of XSLT.
XSLT history. A Gentle Introduction into 2.0. Taming a functional language. XSLT extensions. Overview of an XSLT stylesheet.
5. The XSLT stylesheet.
Schematron validation setup. Stylesheet: first steps. High-level structures. Low-level structures. Dealing with non-XML objects. Batch processing. Summary examples.
6. XML software.
Authoring XML. Converting other formats into XML. XML utilities. XSLT tools. Build tools.
7. XML on the server.
XSLT processor as servlet. Apache Cocoon.
Bibliography.
Index.
Introduction.
1. XML and the Web.
Content, presentation, structure. The two faces of XML. Components of an XML web site. Setting up an XML web site. XML and dynamic sites.
2. Source definition.
The big picture. Practical schematization. The art of source definition.
3. Elements of a web site.
Page documents: top-level structures. Headings. Paragraphs. Text markup. Links. Images and objects. Tables. Forms. Master document. Summary examples.
4. An overview of XSLT.
XSLT history. A Gentle Introduction into 2.0. Taming a functional language. XSLT extensions. Overview of an XSLT stylesheet.
5. The XSLT stylesheet.
Schematron validation setup. Stylesheet: first steps. High-level structures. Low-level structures. Dealing with non-XML objects. Batch processing. Summary examples.
6. XML software.
Authoring XML. Converting other formats into XML. XML utilities. XSLT tools. Build tools.
7. XML on the server.
XSLT processor as servlet. Apache Cocoon.
Bibliography.
Index.