@class
AttributesIn the faq-question.mod
file, find the comment with the text "SPECIALIZATION ATTRIBUTE DECLARATIONS".
<concept>
element's declaration, change the element type name to "faq-question". To the @class
attribute value, add " faq-question/faq-question ".<conbody>
element's declaration, change the element type name to "faq-answer" and add " faq-question/faq-answer " to the end of the @class
attribute value.@class
attribute value to "- topic/title faq-question/faq-question-statement " (remember the trailing space character at the end of the @class
value).<!-- ============================================================= --> <!-- SPECIALIZATION ATTRIBUTE DECLARATIONS --> <!-- ============================================================= --> <!ATTLIST faq-question %global-atts; class CDATA "- topic/topic concept/concept faq-question/faq-question "> <!ATTLIST faq-answer %global-atts; class CDATA "- topic/body concept/conbody faq-question/faq-answer "> <!ATTLIST faq-question-statement %global-atts; class CDATA "- topic/title concept/title faq-question/faq-question-statement ">
Validate the test document to check that you didn't introduce any syntax errors. You can also use your editor to test that the elements now allow @class
attributes with the expected default values.
If you are using an editor like OxygenXML, as soon as you add the @class
attributes to the module it should recognize the document as a DITA topic and automatically format it appropriately in the tags-off mode (Author mode in OxygenXML).
The @class
attribute is sufficient for DITA processors to recoganize the elements as DITA elements, but the declaration is not quite complete. We still need to set up the @domains
attribute for this specialization.