html2pdf, FO Lists, XSL question
i was making a html-like language to pdf stylesheet and I was
wondering is there a way to have a fo list within a list without
specifying the start distances each time? Kinda like html where u
just have to put a list within another list tag and all indent
formatting is taken care of(maybe a top level fo attribute that sets
it for all sublists)?
I looked at a html2pdf tutorial to set up alot of my rules but
my problem is i can have an element in my html langugage called
which breaks up documents into smaller documents that i can include
like <include href="htmlfile.xml"/>. But if a list is in one of these
sub-documents, setting up the indents by merely checking how many
ancestor ol/ul's it has is impossible since xsl doesnt 'see' any in
the new document when its ancestors are in the parent document which
called it. is there an easy way to do this without somehow sending
parameters in my xsl?
P.S. my include element applies templates this way...
<xsl:apply-templates select="document(@href)/Document/*" />
- arianhojat2000 wrote:
But if a list is in one of these
> sub-documents, setting up the indents by merely checking how manyYou can a two-step process whereby you first resolve all the includes to
> ancestor ol/ul's it has is impossible since xsl doesnt 'see' any in
> the new document when its ancestors are in the parent document which
> called it. is there an easy way to do this without somehow sending
> parameters in my xsl?
create a new document tree that reflects all the content from all the
documents then apply your formatting logic to that. This can all be done
within a single XSLT process.
But note that if you put the nested lists inside the list-item-body for
the outer list, you only need to set the width of the list-item-label
without regard to its nesting level. That might solve your problem.
W. Eliot Kimber
9390 Research Blvd, #410
Austin, TX 78759