2011-01-16 3 views
0

C++の例に基づいてカスタム言語のハイライターを使用して、ドックブックで構文の強調表示を行っています。DocBook 5.0でカスタムシンタックスハイライタースタイルを使用する方法

同じハイライトタイプに異なるスタイルを使用するにはどうすればよいですか?例えば

<highlighter type="keywords"> 

<keyword>char</keyword> 

<keyword>const</keyword> 

<keyword>double</keyword> 

<keyword>true</keyword> 
<style>keyword</style> 

</highlighter> 

<highlighter type="keywords"> 

<keyword>Hotspot</keyword> 

<keyword>Character</keyword> 

<keyword>Region</keyword> 
<style>class</style> 

キーワードの第二の負荷はスタイル「クラス」で強調表示する必要がありますが、どのように私は、このデフォルト以外のスタイルのために定義してテストできますか?

+0

あなたの質問は明らかではありません。 DocBookボキャブラリー、DocBookエディタ、DocBookから他のフォーマットへの変換スタイルシートについて話しているかどうかは分かりません。さらに、あなたの答えは、あなたの入力サンプルに存在しない 'xslthl:class 'と一致するXSLTルールです。これは誰にも役立たないでしょう。 –

答えて

1

は解決:

<xsl:template match='xslthl:class' mode="xslthl"> 
<b style="color: green"><xsl:apply-templates/></b> 
</xsl:template> 

'モード' 属性が重要なようだ

関連する問題