
Just XSL
John E. Simpson(Author)
Prentice Hall (Publisher)
Published on 26. September 2001
Book
Paperback/Softback
624 pages
978-0-13-060311-1 (ISBN)
Description
Just XSL is a clear, thorough, hands-on tutorial on using three closely related Extensible Stylesheet Language (XSL) technologies: XPath for navigating XML documents, XSL Transformations (XSLT) for transforming XML documents, and XSL Formatting Objects (XSL-FO) for rendering their content. John Simpson -- author of the best-selling Just XML -- teaches application developers and content specialists all the techniques they need to be effective with XSL -- fast. He teaches XPath, XSLT, XSL-FO by way of a complete, easy-to-use sample XML application -- the FlixML language for building movie reviews. Just XSL covers both client-side and server-side technologies. Every chapter of this breezy, informal book includes a complete example that illustrates the key techniques covered. For all Web developers familiar with the basics of XML. Since this book covers XSL-FO, it will be among the few XSL books that will be well suited for developers of print and publishing applications. No programming experience or knowledge is required.
More details
Language
English
Place of publication
Upper Saddle River
United States
Publishing group
Pearson Education (US)
Target group
College/higher education
Dimensions
Height: 234 mm
Width: 177 mm
Thickness: 38 mm
Weight
1170 gr
ISBN-13
978-0-13-060311-1 (9780130603111)
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
JOHN E. SIMPSON is a Distributed Systems Specialist with the City of Tallahassee, Florida, developing database and Web applications for the Public Works Department. He is the author of Just XML, Second Edition (Prentice Hall PTR) and contributes the monthly "XML Q&A" column to XML.com, the Web's premier XML information site. Simpson has taught the popular "XML from the Ground Up" seminar on Geek Cruises to Alaska and the Caribbean. He recently assisted Microsoft in documenting the features and use of its standards-compliant XML and XSLT processor, MSXML.
Content
Preface.
I. INTRODUCTION TO XSL.
1. Why XSL?
Enter XSL. Transforming XML. Formatting XML. XML. B Movies. Together at Last.
II. XSL TRANSFORMATIONS: XSLT.
2. The "What" of XSLT.
What XSLT Is Not. What XSLT Is. Basic XSLT Terminology. XSLT and Namespaces. Xpath. How Do I...Find anything in an XML document, anywhere, using XPath?
3. XSLT Stylesheet Basics.
Laying the Foundation. XSLT Stylesheet Structure. Instantiating Result-Tree Content: Templates 101. How Do I...Generate entity references and other markup in the result tree? "Looping".
4. Journeyman XSLT.
Conditional Processing. Instantiating Explicit Node Types. Reusing Stylesheet Content. Sorting Content. Controlling the Result Tree's Form/Type. Controlling Whitespace in the Source Tree. How Do I...Link to more than one stylesheet for multiple output devices?.
5. XSLT Functions.
Processing Multiple Source Documents. Using Keys. Numbering. Miscellaneous Built-In Functions. Extension Functions. How Do I...Drive an XSLT transformation from an XML-based configuration file?.
6. Beyond the Pale: Advanced XSLT.
Including and Importing Other Stylesheets. Copying. How Do I..."Re-version" a document to a newer structure/DTD? Messaging. Fallback Processing. "Advanced XSLT" #1: Table Structures. "Advanced XSLT" #2: Grouping. "Advanced XSLT" #3: Validating. How Do I...Transform a document for use with the Open eBook standard? The package file. "Publishing" an OEB publication.
7. Getting There: XSLT Software.
Client-Side XSLT. Server-Side XSLT. How Do I...Use XSLT with a database?
8. Just Around the Corner: Future XSLT.
XSLT 1.1: Taking in the Seams. XSLT 2.0: The Broader Future.
III. XSL FORMATTING OBJECTS.
9. The "What" of XSL-FO.
First, The "Why". Key XSL-FO Concepts. The XSL-FO Formatting Model. Transforming to an XSL-FO Document. Viewing an XSL-FO Document. Other Regions.
10. Getting the Word Out: XSL-FO Basics.
Area Trees, Area Models. Introduction to Formatting Objects. Inline-Type FOs Revisited. How Do I...Create a basic table of contents using XSL-FO? Check Your Results. Table-Type FOs Revisited.
11. Advanced XSL-FO.
XSL-FO Functions. Aural Stylesheets. Writing Modes and Internationalization. How Do I...Create a B-movie festival "playbill" from a FlixML review?
12. XSL-FO Software.
Converting XSL-FO to PDF. Native XSL-FO "Viewers".
Epilogue.
IV. APPENDICES.
Appendix A.
Appendix B.
Appendix C.
Index.
I. INTRODUCTION TO XSL.
1. Why XSL?
Enter XSL. Transforming XML. Formatting XML. XML. B Movies. Together at Last.
II. XSL TRANSFORMATIONS: XSLT.
2. The "What" of XSLT.
What XSLT Is Not. What XSLT Is. Basic XSLT Terminology. XSLT and Namespaces. Xpath. How Do I...Find anything in an XML document, anywhere, using XPath?
3. XSLT Stylesheet Basics.
Laying the Foundation. XSLT Stylesheet Structure. Instantiating Result-Tree Content: Templates 101. How Do I...Generate entity references and other markup in the result tree? "Looping".
4. Journeyman XSLT.
Conditional Processing. Instantiating Explicit Node Types. Reusing Stylesheet Content. Sorting Content. Controlling the Result Tree's Form/Type. Controlling Whitespace in the Source Tree. How Do I...Link to more than one stylesheet for multiple output devices?.
5. XSLT Functions.
Processing Multiple Source Documents. Using Keys. Numbering. Miscellaneous Built-In Functions. Extension Functions. How Do I...Drive an XSLT transformation from an XML-based configuration file?.
6. Beyond the Pale: Advanced XSLT.
Including and Importing Other Stylesheets. Copying. How Do I..."Re-version" a document to a newer structure/DTD? Messaging. Fallback Processing. "Advanced XSLT" #1: Table Structures. "Advanced XSLT" #2: Grouping. "Advanced XSLT" #3: Validating. How Do I...Transform a document for use with the Open eBook standard? The package file. "Publishing" an OEB publication.
7. Getting There: XSLT Software.
Client-Side XSLT. Server-Side XSLT. How Do I...Use XSLT with a database?
8. Just Around the Corner: Future XSLT.
XSLT 1.1: Taking in the Seams. XSLT 2.0: The Broader Future.
III. XSL FORMATTING OBJECTS.
9. The "What" of XSL-FO.
First, The "Why". Key XSL-FO Concepts. The XSL-FO Formatting Model. Transforming to an XSL-FO Document. Viewing an XSL-FO Document. Other Regions.
10. Getting the Word Out: XSL-FO Basics.
Area Trees, Area Models. Introduction to Formatting Objects. Inline-Type FOs Revisited. How Do I...Create a basic table of contents using XSL-FO? Check Your Results. Table-Type FOs Revisited.
11. Advanced XSL-FO.
XSL-FO Functions. Aural Stylesheets. Writing Modes and Internationalization. How Do I...Create a B-movie festival "playbill" from a FlixML review?
12. XSL-FO Software.
Converting XSL-FO to PDF. Native XSL-FO "Viewers".
Epilogue.
IV. APPENDICES.
Appendix A.
Appendix B.
Appendix C.
Index.