Certain elements cascade from map to map, although some of the attributes that cascade within a map do not cascade from map to map.
@propsand any attribute specialized from
@formatattribute must be set to "ditamap" in order to reference a map or a branch of a map, so it cannot cascade through to the referenced map.
@xml:langis defined in The xml:lang attribute. The
@dirattribute work the same way.
@scopeattribute describes the map itself, rather than the content. When the
@scopeattribute is set to "external", it indicates that the referenced map itself is external and unavailable, so the value cannot cascade into that referenced map.
@class attribute is used to determine the processing roles that cascade
from map to map. See Cascading of roles from map to map for more
As with values that cascade within a map, the cascading is additive if the attribute permits
multiple values (such as
@audience). When the attribute only permits one
value, the cascading value overrides the top-level element.
<map> <topicref href="a.ditamap" format="ditamap" toc="no"/> <mapref href="b.ditamap" audience="developer"/> <topicref href="c.ditamap#branch1" format="ditamap" print="no"/> <mapref href="c.ditamap#branch2" platform="myPlatform"/> </map>
<map>element. This means that the topics that are referenced by a.ditamap do not appear in the navigation generated by test.ditamap (except for branches within the map that explicitly set toc="yes").
<map>element. If the
@audienceattribute is already set on the root
<map>element within b.ditamap, the value "developer" is added to any existing values.
@platformattribute is already specified on the element with id="branch", the value "myPlatform" is added to existing values.
Return to main page.
Standards Track Work Product
|Copyright © OASIS Open 2016. All Rights Reserved.||25 October 2016|