Hi Lars,
In general, only xsl:import statements need to appear at the beginning, and 
everything else can be in any order.

In this case, you need to create the two new attribute-sets in your 
customization file, as mentioned in step 4 of the procedure you referenced. 8^)

Bob Stayton
Sagehill Enterprises
[email protected]


  ----- Original Message ----- 
  From: Lars Vogel 
  To: Bob Stayton 
  Cc: DocBook Apps 
  Sent: Monday, October 10, 2011 9:37 AM
  Subject: Re: [docbook-apps] Customizing Chapter Titel


  Hi Bob,


  thanks. In general my stylesheet customization works file. 


  Only once I put the part from below into the the copied component.xsl it 
fails. 


  I get the following errors:


       [xslt] 
C:\Users\vogella\workspace\docu\de.vogella.publishing\mystylesheets\fo\component.xsl:22:
 Error! No attribute-set exists named chap.label.properties
       [xslt] 
C:\Users\vogella\workspace\docu\de.vogella.publishing\mystylesheets\fo\component.xsl:34:
 Error! No attribute-set exists named chap.title.properties
       [xslt] Failed to process null


  I placed it at the beginning of the file. Does the order of the entries 
matter?


  Best regards, Lars


  2011/10/10 Bob Stayton <[email protected]>

    Hi Lars,
    Can you be more specific about how you are setting up your customization?  
Are you following the guidelines described here:

    http://www.sagehill.net/docbookxsl/CustomMethods.html#CustomizationLayer

    Also, your message says that 2 errors were detected, but did not give the 
error messages.

    Bob Stayton
    Sagehill Enterprises
    [email protected]


      ----- Original Message ----- 
      From: Lars Vogel 
      To: DocBook Apps 
      Sent: Monday, October 10, 2011 8:01 AM
      Subject: [docbook-apps] Customizing Chapter Titel


      Hi, 


      I'm trying to follow to customizing of a chaper: 
http://www.sagehill.net/docbookxsl/TitleFontSizes.html


      I did incluce my new component.xsl in my customizing layer and without 
modification it works. Once I copy the example template into my co,mponent.xsl 
I receive:


      C:\Users\vogella\workspace\docu\de.vogella.publishing\buildpdf.xml:190: 
javax.xml.transform.TransformerConfigurationException: Failed to compile 
stylesheet. 2 errors detected.


      I copy the following:


      <xsl:template name="chapappendix.title">
        <xsl:param name="node" select="."/>


        <fo:block xsl:use-attribute-sets="chap.label.properties">
          <xsl:call-template name="gentext">
            <xsl:with-param name="key">
              <xsl:choose>
                <xsl:when test="$node/self::chapter">chapter</xsl:when>
                <xsl:when test="$node/self::appendix">appendix</xsl:when>
              </xsl:choose>
            </xsl:with-param>
          </xsl:call-template>
          <xsl:text> </xsl:text>
          <xsl:apply-templates select="$node" mode="label.markup"/>
        </fo:block>
        <fo:block xsl:use-attribute-sets="chap.title.properties">
          <xsl:apply-templates select="$node" mode="title.markup"/>
        </fo:block>
      </xsl:template>


      Any advice?


      Best regards, Lars
      -- 
      Lars
      http://www.vogella.de - Eclipse, Android and Java Tutorials
      http://www.twitter.com/vogella - Lars on Twitter






  -- 
  Lars
  http://www.vogella.de - Eclipse, Android and Java Tutorials
  http://www.twitter.com/vogella - Lars on Twitter

Reply via email to