Associating Stylesheets with XML Documents
CSS stylesheets are primarily intended for use in web pages.
Web browsers find the stylesheet for a document by looking for
xml-stylesheet processing instructions in the prolog of the XML
document. This processing instruction should have a type pseudo-attribute with the value text/css and an href pseudo-attribute whose value is an
absolute or relative URL locating the stylesheet document. For
example, this is the processing instruction that attaches the
stylesheet in Example 13-2
(recipe.css) to the file in Example 13-1 (cornbread.xml), if both are found in the
same directory:
<?xml-stylesheet type="text/css" href="recipe.css"?>
Including the required type
and href pseudo-attributes, the
xml-stylesheet processing
instruction can have up to six pseudo-attributes:
typeThis is the MIME media type of the stylesheet;
text/cssfor CSS andapplication/xml(nottext/xsl!) for XSLT.hrefThis is the absolute or relative URL where the stylesheet can be found.
charsetThis names the character set in which the stylesheet is written, such as UTF-8 or ISO-8859-7. There’s no particular reason this has to be the same as the character set in which the document is written. The names used are the same ones used for the
encodingpseudo-attribute of the XML declaration.titleThis pseudo-attribute names the stylesheet. If more than one stylesheet is available for a document, the browser may (but is not required to) present readers with a list of the titles of the ...