Hi Christian,

Can you provide some more information? Which operation system and docbook version do you use? When does the error occurs? Post the error message.

Regards

Stefan


Christian-Josef Schrattenthaler schrieb:
 Hi!

 For testing, I made a copy of the javahelp.xsl, and then I made my
 customizing in the copy of the original file. Now this file works fine for
 me, but I think, I have to make my customizing how described in the manual
 (http://sagehill.net/docbookxsl/CustomMethods.html#WriteCustomization).

I must replace some block oft he original file with my changes. So I
created
a file how described in the manual, and tried to make my
transformation, but
 this didn't work. There are strange errors, like 'directory not found'.

 For example:


 ORIGINAL TEXT BLOCK:

 <!-- ====================================================================
 -->

 <xsl:template name="helpset">
  <xsl:call-template name="write.chunk.with.doctype">
    <xsl:with-param name="filename"
 select="concat($base.dir,'jhelpset.hs')"/>
    <xsl:with-param name="method" select="'xml'"/>
    <xsl:with-param name="indent" select="'yes'"/>
    <xsl:with-param name="doctype-public" select="'-//Sun Microsystems
 Inc.//DTD JavaHelp HelpSet Version 1.0//EN'"/>
    <xsl:with-param name="doctype-system"
 select="'http://java.sun.com/products/javahelp/helpset_1_0.dtd'"/>
    <xsl:with-param name="content">
      <xsl:call-template name="helpset.content"/>
    </xsl:with-param>
  </xsl:call-template>
 </xsl:template>

 <xsl:template name="helpset.content">
  <xsl:variable name="title">
    <xsl:apply-templates select="." mode="title.markup"/>
  </xsl:variable>

  <helpset version="1.0">
    <title>
      <xsl:value-of select="normalize-space($title)"/>
    </title>

    <!-- maps -->
    <maps>
      <homeID>top</homeID>
      <mapref location="jhelpmap.jhm"/>
    </maps>

    <!-- views -->
    <view>
      <name>TOC</name>
      <label>Table Of Contents</label>
      <type>javax.help.TOCView</type>
      <data>jhelptoc.xml</data>
    </view>

    <view>
      <name>Index</name>
      <label>Index</label>
      <type>javax.help.IndexView</type>
      <data>jhelpidx.xml</data>
    </view>

    <view>
      <name>Search</name>
      <label>Search</label>
      <type>javax.help.SearchView</type>
      <data

engine="com.sun.java.help.search.DefaultSearchEngine">JavaHelpSearch</data>
    </view>
  </helpset>
 </xsl:template>

 <!-- ====================================================================
 -->


 MY VERSION:

 <!-- ====================================================================
 -->

  <xsl:template name="helpset">
    <xsl:call-template name="write.chunk.with.doctype">
      <xsl:with-param name="filename"
 select="concat($base.dir,'jhelpset_',$language,'.hs')"/>
      <xsl:with-param name="method" select="'xml'"/>
      <xsl:with-param name="indent" select="'yes'"/>
      <xsl:with-param name="doctype-public"
        select="'-//Sun Microsystems Inc.//DTD JavaHelp HelpSet Version
 2.0//EN'"/>
      <xsl:with-param name="doctype-system"
        select="'http://java.sun.com/products/javahelp/helpset_2_0.dtd'"/>
      <xsl:with-param name="content">
        <xsl:call-template name="helpset.content"/>
      </xsl:with-param>
    </xsl:call-template>
  </xsl:template>

  <xsl:template name="helpset.content">
    <xsl:variable name="title">
      <xsl:apply-templates select="." mode="title.markup"/>
    </xsl:variable>

    <helpset version="2.0">
      <title>
        <xsl:value-of select="normalize-space($title)"/>
      </title>

      <!-- maps -->
      <maps>
        <homeID>book</homeID>
        <mapref location="jhelpmap.jhm"/>
      </maps>

      <!-- views -->
      <view>
        <name>TOC</name>
        <label>Table Of Contents</label>
        <type>javax.help.TOCView</type>
        <data>jhelptoc.xml</data>
      </view>

      <view>
        <name>Index</name>
        <label>Index</label>
        <type>javax.help.IndexView</type>
        <data>jhelpidx.xml</data>
      </view>

      <view>
        <name>Search</name>
        <label>Search</label>
        <type>javax.help.SearchView</type>
        <data

engine="com.sun.java.help.search.DefaultSearchEngine">JavaHelpSearch</data>
      </view>

      <view>
        <name>Favorites</name>
        <label>Favorites</label>
        <type>javax.help.FavoritesView</type>
      </view>

      <!-- presentation -->
      <presentation xml:lang="{$language}" default="true"
 displayviews="true"
        displayviewimages="true">
        <name>default</name>
        <size width="640" height="480"/>
        <location x="200" y="200"/>
        <title>
          <xsl:value-of select="normalize-space($title)"/>
        </title>
        <toolbar>
          <helpaction>javax.help.BackAction</helpaction>
          <helpaction>javax.help.ForwardAction</helpaction>
          <helpaction>javax.help.HomeAction</helpaction>
          <helpaction>javax.help.PrintAction</helpaction>
          <helpaction>javax.help.PrintSetupAction</helpaction>
          <helpaction>javax.help.ReloadAction</helpaction>
          <helpaction>javax.help.SeparatorAction</helpaction>
        </toolbar>
      </presentation>
    </helpset>
  </xsl:template>

  <!-- ====================================================================
 -->

Please can anyone explain, how my file must look like, to replace this
code
 from the original file with my version?

 Thanks,
 Christian.


 ---------------------------------------------------------------------
 To unsubscribe, e-mail: [EMAIL PROTECTED]
 For additional commands, e-mail: [EMAIL PROTECTED]




---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to