2012-01-23 4 views
1

나는 다음과 같은 XSLT 템플릿이 있습니다XSL과 템플릿으로 마크 업을 전달 :와 - PARAM

<xsl:template name="with-newlines"> 
    <xsl:param name="text" /> 
    <fo:block linefeed-treatment="preserve" white-space-collapse="false" wrap-option="wrap" white-space-treatment="preserve"> 
     <xsl:value-of select="$text" /> 
    </fo:block> 
</xsl:template> 

내가 XSL와 템플릿을 적용 할 :

<xsl:call-template name="with-newlines"> 
    <xsl:with-param name="text"> 
     <fo:inline font-size="8pt"> 
      <xsl:value-of select="./Foo/Bar"></xsl:value-of> 
     </fo:inline> 
    </xsl:with-param> 
</xsl:call-template> 
: 요소에 대한 템플릿 호출을

그러나 fo-inline 태그는 결과 pdf 파일에서 무시됩니다. 템플릿 자체에 태그를 넣으면 올바른 글꼴 크기를 얻습니다. 그런데 글꼴 크기 (또는 다른 속성)가 달라야하는 곳에 템플릿을 사용할 수 없습니다.

답변

4

value-of 대신 <xsl:copy-of select="$text"/>을 사용하십시오.

+0

슈퍼! 고마워요! – Lodewijk

관련 문제