0
イム私のXMLのように私にフォントサイズを与えるXSLT変数の値を選択し、XSLファイル内の変数宣言を持つ
<xsl:variable name="check" >
<xsl:value-of select="normalize-space(substring-before(substring-after(@style,'FONT-SIZE:'),'pt'))"/>
</xsl:variable>
としてフォントに設定します何でもそれは12,14,16
<xsl:template name="fontSize">
<xsl:choose>
<xsl:when test="round($check=8) or round($check=7) or round($check=6)">
<font size="1" face="$Fface">
<xsl:value-of select="."/>
</font>
</xsl:when>
<xsl:when test="round($check=10) or round($check=9)">
<font size="2" face="$Fface">
<xsl:value-of select="."/>
</font>
</xsl:when>
<xsl:otherwise>
<font size="3" face="$Fface">
<xsl:value-of select="."/>
</font>
</xsl:otherwise>
</xsl:choose>
</xsl:template>
です
は、私が選択したクエリ
から必要なサイズを選択するためのテンプレートを作成し、私はサイズ属性に設定する選択したサイズを取得したい
<font size="$check"
face="{normalize-space(substring-before(substring-after(@style,'FONT-FAMILY:'),';'))}">
が正しいかどうか、またはこれを行う他の方法があります。
あなたの現在の入力XMLを表示することができますし、出力を期待すると、簡単に手助けできるようになりますか?ありがとう! –