Associating a CSS with an XML DocumentEdit online
Associating a Stylesheet with an XML Document
The rendering of an XML document in the Author mode is driven by a CSS stylesheet that conforms to the version 2.1 of the CSS specification from the W3C consortium. Some CSS 3 features, such as namespaces and custom extensions, of the CSS specification are also supported.
There are several methods for associating a stylesheet (CSS) with an XML document:
- Insert the
xml-stylesheetprocessing instruction with thetypeattribute at the beginning of the XML document. If you do not want to alter your XML documents, you should create a new document type (framework).CSS example:<?xml-stylesheet type="text/css" href="test.css"?>
Note: XHTML documents need alinkelement, with thehrefandtypeattributes in theheadchild element, as specified in the W3C stylesheet specification. XHTML example:<link href="/style/screen.css" rel="stylesheet" type="text/css"/>
Tip: You can also insert thexml-stylesheetprocessing instruction by using the
Associate XSLT/CSS
Stylesheet action that is available on the toolbar or in the
XML
menu. - Add a new CSS file to a framework (document type). To do so,
open the
Preferences dialog box and go to
Document Type Association. Edit the appropriate
framework, open the Author tab, then the
CSS subtab. Press the
New button to add a new CSS file.
If a document has no CSS association or the referenced stylesheet files cannot be loaded, a default one is used. A warning message is also displayed at the beginning of the document, presenting the reason why the CSS cannot be loaded.
For information about associating a CSS to a framework (document type), see Customizing Author Mode Using CSS Files Associated with a Framework.