<t>
<rendition xml:id="b">color: blue</rendition>
<rendition xml:id="r">color: red</rendition>
<tagUsage gi="p" render="b" />
<tagUsage gi="emph" render="r" />
</t>
如何基于 tagUsage 元素中的 @gi 创建一个 XSL 1.0 键到渲染元素中,将 rendition/@xml:id 加入 tagUsage/@render?就像是
<xsl:key name="rendition-by-tagName"
match="rendition"
use="//tagUsage[@xml:id of rendition = @render of tagUsage]/@gi" />
这样给定“p”,键将返回蓝色rendition
;给定“emph”,键将返回红色rendition
。