This is the mail archive of the docbook-apps@lists.oasis-open.org mailing list .


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: [docbook-apps] Unexpected xref behavior; is this a case for Two-pass processing


Thanks for the tip!

I solved the problem of the page numbers being included when they 
should have been turned off. I had turned it on in one place, and 
then off in another.  

On Monday 26 January 2004 11:47 am, Bob Stayton wrote:
> I can't tell you where to look since I haven't seen your
> customization.  I can show you the 'if' statement that
> determines whether a page reference is generated:
>
>   <xsl:if test="not(starts-with(normalize-space(@xrefstyle),
> 'select:') != ''
>                 and (contains(@xrefstyle, 'page')
>                      or contains(@xrefstyle, 'Page')))
>                 and ( $insert.xref.page.number = 'yes'
>                    or $insert.xref.page.number = '1')
>                 or local-name($target) = 'para'">
>
> the first three lines are only when an xrefstyle attribute
> is used, and the last three show how the attribute value
> is used.  You might try putting an <xsl:message> statement
> in your stylesheet to echo the value of the parameter at
> runtime:
>
> <xsl:message>The value of insert.xref.page.number is
> <xsl:value-of select="$insert.xref.page.number"/></xsl:message>
>
> That would confirm you are getting the value you expect
> to be getting.
>
> Bob Stayton
> Sagehill Enterprises
> bobs@sagehill.net
>
>
> ----- Original Message -----
> From: "Steve Whitlatch" <swhitlat@getnet.net>
> To: "Bob Stayton" <bobs@sagehill.net>;
> <docbook-apps@lists.oasis-open.org> Sent: Sunday, January 25, 2004
> 9:26 PM
> Subject: Re: [docbook-apps] Unexpected xref behavior; is this a
> case for Two-pass processing
>
> > On Sunday 25 January 2004 01:59 pm, Bob Stayton wrote:
> > > Perhaps something else in your customization is
> > > turning insert.xref.page.number back on?
> >
> > Must be. Any suggestions on where I should look?
> >
> > My customization layers is already nearly 500 lines. Even though
> > it's about half comments, it's still daunting for my first
> > DocBook XML/XSL combo. No way out of the complexity with the
> > Docbook approach, or so it seems.
> >
> > > Bob Stayton
> > > Sagehill Enterprises
> > > bobs@sagehill.net
> > >
> > >
> > > ----- Original Message -----
> > > From: "Steve Whitlatch" <swhitlat@getnet.net>
> > > To: <docbook-apps@lists.oasis-open.org>
> > > Sent: Saturday, January 24, 2004 6:33 PM
> > > Subject: [docbook-apps] Unexpected xref behavior; is this a
> > > case for Two-pass processing
> > >
> > > > In my XSL customization layer, I use:
> > > >   <xsl:param name="xref.with.number.and.title" select="0">
> > > >   <xsl:param name="insert.xref.page.number">no</xsl:param>
> > > >
> > > > In the XML document, I have:
> > > >   <figure id="Figure1">
> > > >    .
> > > >   .
> > > >   .
> > > >   <xref linkend="Figure1"/>
> > > >
> > > > But the output is:
> > > >   Figure 1 [3]
> > > >
> > > > For now, I just want to get rid of the part that includes the
> > > > page number. I expected the above XSL to do that, but no.
> > > >
> > > > Also, it seems that specifying inclusion/exclusion of the
> > > > page number should be in only a single parameter, and
> > > > specifying the title and page number should not be tied
> > > > together.
> > > >
> > > > Perhaps we could have:
> > > > <xsl:param name="xref.with.number" select="">
> > > > <xsl:param name="xref.with.title" select="">
> > > > and we don't need
> > > > <xsl:param name="insert.xref.page.number"></xsl:param>
> > > >
> > > > At least not for xrefs.
> > > >
> > > > If there is a case to be made that we need
> > > > <xsl:param name="insert.xref.page.number"></xsl:param>
> > > > OK, but we still need to break the number and title
> > > > inclusion/ exclusion params into two, no?
> > > >
> > > > A textual reference to a figure that is on the same page as
> > > > the figure need not include the page number. Later, I will
> > > > look for a technique by which inclusion of the page number
> > > > can be turned on and off depending on whether the reference
> > > > and the target are on the same page. Any tips?
> > > >
> > > > System:
> > > > **********************
> > > > DocBook XML DTD 4.2, DocBook XSL stylesheets 1.64-1,
> > > > FOP-0.20.5, Linux,
> > > > xsltproc --version
> > > > Using libxml 20604, libxslt 10101 and libexslt 801
> > > > xsltproc was compiled against libxml 20604, libxslt 10101 and
> > > > libexslt 801
> > > > libxslt 10101 was compiled against libxml 20604
> > > > libexslt 801 was compiled against libxml 20604
> > > >
> > > > Thanks,
> > > >
> > > > Steve Whitlatch
> > > >
> > > >
> > > > To unsubscribe from this list, send a post to
> > >
> > > docbook-apps-unsubscribe@lists.oasis-open.org, or visit
> > > http://www.oasis-open.org/mlmanage/.
> > >
> > >
> > >
> > >
> > >
> > >
> > > To unsubscribe from this list, send a post to
> > > docbook-apps-unsubscribe@lists.oasis-open.org, or visit
> > > http://www.oasis-open.org/mlmanage/.
>
> To unsubscribe from this list, send a post to
> docbook-apps-unsubscribe@lists.oasis-open.org, or visit
> http://www.oasis-open.org/mlmanage/.


To unsubscribe from this list, send a post to docbook-apps-unsubscribe@lists.oasis-open.org, or visit http://www.oasis-open.org/mlmanage/.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]