This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
How to get the number of the father
- To: "xsl-list" <xsl-list at mulberrytech dot com>
- Subject: How to get the number of the father
- From: Frédéric SCHWEBEL <schwebel at rfv dot insa-lyon dot fr>
- Date: Thu, 2 Nov 2000 17:26:26 -0400 (EST)
- Reply-To: xsl-list at mulberrytech dot com
Hello,
Sorry to ask again, but I can't figure out how to do this :
I have an XML file with chapter (root element) and sections :
<CHAPTER TITLE=sdfsdfsdfsd>
<SECTION TITLE=sdfsdfs>
<text>lnjlj</text>
<image src=.... />
<section title=ghkfghkgf>
[other tags, and mybe other section]
</section>
</SECTION>
</CHAPTER>
What I want to do is always call the same xml file with number of the
current section as a parameter to display what I want.
What I want to do is :
- If there's no parameter, show the chapter number and a summary links to
the direct sub-sections (the direct sons).
- If there's a parameter, output the (facultative) content of the section
and a summary with links to all direct sub-sections (direct sons), but not
the sub-sub sections and so on...
So I need to know in my "template match='section'" if the parent of this
section is the current section. I think I can achieve it with xsl:number,
but I don't know how.
I get the current section number like that :
<xsl:number level="any" format="1"/>
Iget the "structured" number like that :
<xsl:number level="multiple" format="1.1"/>
And to get the section number of the father, I thought I could do sth like :
<xsl:number level="any" from="parent::*" format="1"/> but Xalan tells me
that only attribute and child axes are allowed here.
Maybe I could get this with a count(parent and all preceding-sibling,
descendant and ancestors that are "section"), but I can't figure how to do
it...
Thanks in advance
Frederic
PS : you can get my XSL sheet transforming Presentation MathML into french
braille at http://handy.univ-lyon1.fr/projets/bramanet/
PPS : thanks A LOT to DaveP for his XSL FAQ which prevented me from asking
many many questions on the list :)
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list