Home

 

Training

Schedule

Training prices

Student reviews

Register now

Finding our RTP (Raleigh/Durham, NC) training facility

 

On this page:

Prerequisites

Syllabus

Customizing this class

 

 

 

 

 

 

 


 

 

XSL in Publishing

$1031.25, 5 half-days

View schedule and register for XML and XSL classes


Instead of looking at Extensible Stylesheet Language (XSL) transformation from a programmer's perspective, this class addresses transformation challenges faced by those in the publishing field: cross-references, indexes, tables of contents, and so on.

Prerequisites

This course is for individuals in publishing who have a thorough understanding of Extensible Markup Language (XML). Programming knowledge is not required but will be helpful.

Syllabus

The preliminary outline for the class is as follows:

Creating your first XSL file

*

Setting up an XSL file

*

Creating the root template

* Transforming XML with an XSL file
*

Adding HTML headers and footers

* Transforming an element into an HTML paragraph tag
* Using a CSS file to control formatting
 

Adding more transformations

*

Transforming a Note element

*

Transforming a Title element to an HTML heading

*

Transforming Caution elements into tables

* Picking up heading information in the title area
* Transforming inline (character) elements
   

Transforming graphics

*

Transforming elements for graphics

*

Transforming the graphic captions

   

Transforming tables

*

Understanding the CALS table model

*

Transforming the table title

*

Transforming the elements of a table

*

Transforming tables with straddles

*

Transforming tables with custom backgrounds

   
Transforming cross-references
*

Locating reference target

*

Transforming Id attributes into source anchors

*

Creating intrafile cross-references

   
Dividing content into multiple output files
* Controlling the file name prefix
* Chunking content by heading level
* Creating files for chapter-level elements
* Creating files for section-level elements
* Creating the entry page (index.html)
   
Adding navigation to pages
* Adding HTML header information
* Adding global variables for navigation bars
* Creating navigation bars
* Bar for entry page (index.html)
* Bar for last page with index entries
* Bar for other pages
 
Creating interfile cross-references
* Calculating the file name containing the source anchor
* Creating interfile cross-references
* Creating navigation bars
 
Creating a table of contents on the entry page
* Adding links for top-level elements
* Selecting top-level elements
* Building the links for top-level elements
* Adding links for second- and third-level elements
* Selecting the elements
* Building the links
 
Creating a glossary
 
Creating an index
* Calculating link destinations
* Sorting index entries
* Grouping entries with the same primary entry
* Creating the index file
* Creating the final HTML
* Writing the content to the last HTML file
 
Template linking and parameters
 
Combining stylesheets
 
Testing and troubleshooting

Customizing this class

We can customize this class to meet the needs of your project team and deliver it as a private class at your location.

To inquire about a customized version of this class, please send a note to training@scriptorium.com including a description of the special topics you'd like covered and the dates you'd like the class taught. Generally, you should request a customized class at least 6 weeks in advance, although occasionally we can deliver custom classes sooner, depending on instructor availability.

Copyright © 2007 Scriptorium Publishing Services, Inc. All rights reserved.
Last modified on December 7, 2007 .