OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

docbook-apps message

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]


Subject: HTML Chunking confusion...


Hi all

I'm looking at adding some additional logic to the chunking code because we need some additional nodes to create chunks. I'm overriding the named 'chunk' template from chunk-common.xsl. I've been trying to work out why changing the value of chunk.section.depth does nothing in my code. I solved that but came up with something that I'm not sure about. The following is from the chunk template (reformatted for readability)

<xsl:when test="local-name($node) = 'section'   
	and $chunk.section.depth &gt;= count($node/ancestor::section)+1    
	and ($chunk.first.sections != 0   or count($node/preceding-sibling::section) &gt; 0)">

		<xsl:call-template name="chunk">
               	<xsl:with-param name="node" select="$node/parent::*"/>
               </xsl:call-template>
</xsl:when>

I'm using chunkfast.xsl. The chunk template is called by the template which finds chunks (<xsl:template match="*" mode="chunk-filename"/> in chunk-code.xsl). As far as I can see, with a namespaced document, chunkfast.xsl will populate it's tracking variable (chunk.hierarchy) by processing the input before namespaces are stripped. So, how does " count($node/ancestor::section)" ever count anything? What have I missed?



thanks (from a confused)


nic
--
Nic Gibson
Corbas Consulting
Digital Publishing Consultancy and Training
http://www.corbas.co.uk, +44 (0)7718 906817	
	
Nic Gibson
Corbas Consulting
Digital Publishing Consultancy and Training
http://www.corbas.co.uk, +44 (0)7718 906817	
	



[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]