31.7.8 Using
CSS class names as tags for XML
By default, CSS class names become XML
tags in XML output:
[CSS]
; ClassIsTag = No (default for HTML/XHTML)
; or Yes (default for Generic XML)
When ClassIsTag=Yes,
class names, including those you assign to formats in the [ParaTags]
and [CharTags]
sections, become XML tags. If ClassIsTag=Yes,
also specify [CSS]WriteClassAttributes=No;
see §31.4.1
Specifying CSS options in a DITA2Go configuration
file.
When ClassIsTag=No,
HTML tags and class names are assigned as described in §31.7.2
Mapping paragraph formats to CSS classes and §31.7.3
Mapping character formats to tags or span classes.
For example, suppose your document includes
paragraph formats Chap_Title,
SubHead,
Fig,
and Body,
with the first two assigned HTML tags and the third assigned a class
in [ParaTags].
DITA2Go would treat these formats as follows:
FM format
|
[ParaTags]
|
ClassIsTag = No
|
ClassIsTag = Yes
|
Chap_Title
|
Chap_Title=H1
|
<h1 class="chaptitle">
|
<chaptitle>
|
SubHead
|
SubHead=H2
|
<h2 class="subhead">
|
<subhead>
|
Fig
|
Fig= class="caption"
|
<p class="caption"
|
<caption>
|
Body
|
(no setting)
|
<p class="body">
|
<body>
|
Previous Topic:
31.7.7 Using
link format names as CSS class names
Next Topic:
31.7.9 Omitting
tags from CSS selectors
Parent Topic:
31.7 Assigning
CSS classes
Sibling Topics:
31.7.1 Understanding
CSS class name restrictions
31.7.2 Mapping
paragraph formats to CSS classes
31.7.3 Mapping
character formats to tags or span classes
31.7.4 Assigning
CSS classes to table formats
31.7.5 Assigning
CSS classes to text and table footnotes
31.7.6 Assigning
CSS classes based on Unicode character ranges
31.7.7 Using
link format names as CSS class names
31.7.9 Omitting
tags from CSS selectors
31.7.10 Overriding
CSS class for selected paragraphs
Table of Contents • Index