DocBook obsahuje mnoho inline elementů pro sémantické značkování – jména souborů, názvy funkcí, proměnných, klávesové zkratky, …
standardně styly využívají sémantické značkování jen pro změnu prezentace
sémantickou informaci však můžeme využít sami, např. pro generování rejstříků
jednoduchou a chytrou úpravou stylů můžeme automaticky obsah určitého elementu přidat do rejstříku
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
version="1.0">
<xsl:import href="http://docbook.sourceforge.net/release/xsl/current/html/profile-docbook.xsl"/>
<xsl:template match="filename" mode="profile">
<!-- Zkopírování původního elementu -->
<xsl:copy-of select="."/>
<!-- Vytvoření rejstříkového hesla -->
<indexterm>
<primary><xsl:value-of select="."/></primary>
</indexterm>
</xsl:template>
</xsl:stylesheet>využíváme toho, že režim profile se
standardně používá pro kopírování a filtrování elementů v profilačním
předzpracování dokumentu a můžeme v něm snadno měnit dočasný strom dokumentu