The topicsetref element references a topicset element. The referenced topicset element can be defined in the current map or in another map.
When possible, applications should treat the referenced topicset as an independent unit. For example, an application that renders DITA for a dynamic navigation platform might generate a reusable navigation structure for each topicset, and each topicsetref is retained as a reference to that structure. This differs slightly from the processing of the conref attribute, which results in a literal copy of the referenced content.
For situations that do not support reusing a topic set as an independent unit, such as a rendered PDF, applications MAY resolve the topicsetref element as for other topicset (or topicref) elements that have the format attribute set to "ditamap".
As with other cases where the attribute format="ditamap" is specified or used as a default, the use of topic references nested inside of topicsetref is undefined.
Content models
See appendix for information about this element in OASIS document type shells.
Inheritance
+ map/topicref mapgroup-d/topicsetref
Example
<!-- Excerpt from sql-tutorial.ditamap --> <topicset id="sqlbasics" href="sqlOverview.dita"> <topicref href="sqlSelection.dita"/> <topicref href="sqlJoin.dita"/> <topicref href="sqlFilter.dita"/> <!-- ... --> </topicset>
<topichead navtitle="Mastering JDBC"> <topicsetref href="sql-tutorial.ditamap#sqlbasics"/> <topicref href="jdbcPrepare.dita"/> <!-- ... --> </topichead>
<topichead navtitle="Mastering JDBC"> <topicset id="sqlbasics" href="sqlOverview.dita"> <topicref href="sqlSelection.dita"/> <topicref href="sqlJoin.dita"/> <topicref href="sqlFilter.dita"/> <!-- ... --> </topicset> <topicref href="jdbcPrepare.dita"/> <!-- ... --> </topichead>
Attributes
The following attributes are available on this element: Universal attribute group, Link relationship attribute group (with narrowed definitions of href, format, and type, given below), Attributes common to many map elements, Topicref element attributes group, outputclass, keys, and keyref.
- href
- A pointer to the topicset represented by topicsetref. See The href attribute for detailed information on syntax.
- format
- The format attribute identifies the format of the resource being referenced. For the topicsetref element, this attribute defaults to "ditamap", because the element typically references a branch of a map. See The format attribute for details on other supported values.
- type
- Describes the target of a reference. For the topicsetref element, this attribute defaults to "topicset". See The type attribute for detailed information on other supported values and processing implications.