Introduction
What is xhtml2to1?
Features
Why use xhtml2to1, and not DocBook?
Quick start
How to obtain xhtml2to1
How to build xhtml2to1
Writing single pages
About this document
Why literate programming?
Correctness of programs
Design of programs
Is literate programming too hard?
xhtml2to1 is formatted with itself
How to build the xhtml2to1 distribution
Main stylesheet driver
Stylesheet for the XHTML Document Module
Stylesheet for the XHTML Structural Module
Stylesheet for the XHTML Text Module
The
abbr
element
The
cite
element
The
code
element
The
dfn
element
The
em
element
The
kbd
element
The
l
element
The
quote
element
The
samp
element
The
span
element
The
strong
element
The
sub
element
The
sup
element
The
var
element
The
i:mk
element
The
i:file
element
Character data
Stylesheet to process footnotes
Stylesheet for the XHTML Hypertext Module
Stylesheet for the XHTML List Module
Process cross references
Getting the label for an element
Copy an XHTML 2.0 element as an XHTML 1.0 element
The named template
copy-xhtml1
Templates for copying
Display navigation menu
Manipulating URIs in
href
attributes
Stylesheet to nicely format XML markup
Site maps
How to write site maps
Site map example
Specifying cross reference labels
Specifying navigation menus
Expanding navigation menus
Motivation for the xhtml2to1 linkage model
Comparison with the DocBook model
But how to link to external documents?
DocBook documents can get too big
Should we give up ID-based linking?
XML databases as the solution?
Big-tree processing is slow
Summary
Theory of operation
Structure of the site map
Incremental builds
Resolving relative URIs
Why?
▼
2. Quick start
▼
2.1. How to obtain xhtml2to1
▼
2.2. How to build xhtml2to1
▼
2.3. Writing single pages