[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]
Subject: RE: [docbook-apps] chunking customization interfering with tocgeneration
Hi Bob, Thanks for the pointers--it helped. It turned out that I had put my file-naming code (matching on d:section) *before* the test for $ischunk='0'. Looking back on it, that's a pretty dumb mistake. thanks for helping me locate what was going wrong. --Tim Arnold > -----Original Message----- > From: Bob Stayton [mailto:bobs@sagehill.net] > Sent: Thursday, June 03, 2010 1:20 PM > To: Tim Arnold; docbook-apps@lists.oasis-open.org > Subject: Re: [docbook-apps] chunking customization interfering with toc > generation > > Hi, > It is hard to tell where it is going wrong without seeing more details of > your > customization of filename assignment. I can tell you how links are formed, > though. > Take a look at the template named 'href.target.uri' in html/chunk- > common.xsl. It > first determines if the element being targeted is a chunk. Then it applies > the > mode="chunk-filename" template to generate the filename reference for the > element. > Then if it is not a chunk, it adds "#" and the id of the element. > > Bob Stayton > Sagehill Enterprises > bobs@sagehill.net > > > ----- Original Message ----- > From: "Tim Arnold" <Tim.Arnold@sas.com> > To: <docbook-apps@lists.oasis-open.org> > Sent: Wednesday, June 02, 2010 12:18 PM > Subject: [docbook-apps] chunking customization interfering with toc > generation > > > hi, > I'm using xsltproc, DocBook 5, and the XSL-NS1.75.1 stylesheets. > I have customized chunking to give a filename matching this pattern: > booklabel_chapterlabel_sect00nn.htm > where the 'sect00nn' represents the section number. > > My problem is that even though the generated filenames are correct, the > auto-generated > tocs are wrong. Well, not all wrong, just the tocs that reference a section > that does > *not* have its own file. > > For example, in my 2nd-level section (book_chapter_sect002.htm) there is a > toc that > lists the 3rd level sections contained in the current file. the toc contains > links > that point to: > book_chapter_sect003.htm > book_chapter_sect004.htm > > The problem is that those files don't exist since the content is inside the > 2nd level > section. > > My relevant parameter settings: > <xsl:param name="chunk.first.sections" select="1"></xsl:param> > <xsl:param name="chunk.section.depth" select="2"></xsl:param> > <xsl:param name="toc.section.depth">2</xsl:param> > <xsl:param name="generate.section.toc.level" select="2"></xsl:param> > <xsl:param name="toc.max.depth">1</xsl:param> > > I've read and re-read the DocBook XSL guide on chunking, googled, etc. My > guess is > that the part of chunking.xsl that returns the filename is getting called > when it > should not. > > Has anyone seen something like this and can point me to the places I need to > investigate? > thanks, > --Tim > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: docbook-apps-unsubscribe@lists.oasis-open.org > For additional commands, e-mail: docbook-apps-help@lists.oasis-open.org > > >
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]