2016-06-27 13 views
0

サンプルXMLを置き換えますのXSL FOは - 文字の検出と

<Title>Test Δ Test</Title> 

私は私のXSLに持っているもの。この:私は、例えば(デルタ文字にマッチするテンプレートを記述する必要が

<xsl:apply-templates select="Title"/> 

)を置き換えて、シンボルを次のように置き換えてください:<fo:inline font-family="Symbol">Δ</fo:inline>

何か助けてください!

テンプレートテンプレートタイトルで
+3

あなたは 'フォントfamily'プロパティの値に複数のフォントファミリを指定することができます。 (https://www.w3.org/TR/xsl11/#font-familyを参照) '' Title'に適用される 'font-family'の値に' '、Symbol'"を加えるだけで問題は解決しますか? ? –

+0

私はあなたがそれを行うことができるか分からなかった。とても簡単。私はfont-family = "Helvetica、Symbol"を使いました。ありがとうございました! – Wolf

答えて

0

、あなたはデルタエンティティを検出するために、このコードを追加することができます

<xsl:analyze-string select="." regex="&#916;"> 
    <xsl:matching-substring> 
     <fo:inline font-family="Symbol"><xsl:text>&#916;</xsl:text</fo:inline> 
    </xsl:matching-substring> 
    <xsl:non-matching-substring> 
     <xsl:value-of select="."/> 
    </xsl:non-matching-substring> 
    </xsl:analyze-string> 
関連する問題