[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message]

layered lists

Subject: layered lists
From: "Szabo, Patrick (LNG-VIE)" <patrick.szabo@xxxxxxxxxxxxx>
Date: Tue, 25 Nov 2008 11:22:04 +0100
 layered lists
Hi,

Saxon 9, XSLT 2.0

I still have my list problem. To make that whole thing a little bit easier
i4ll do it in 2 steps so the input xml is a little clearer now (thats also the
reason why i4m starting a new "thread"):

Input:
-----------------------------------------------------------------------------
-----------------
      <rechtliche-begruendung>
         <nummerierte-liste ebene="1">
            <listnum>1.</listnum>
            <punkt>
               <absatz>Text</absatz>
               <absatz>Text</absatz>
               <absatz>Text</absatz>
            </punkt>
         </nummerierte-liste>
         <nummerierte-liste ebene="2">
            <listnum>a)</listnum>
            <punkt>
               <absatzText</absatz>
               <absatz>Text</absatz>
               <absatz>Text</absatz>
               <absatz>Text</absatz>
            </punkt>
         </nummerierte-liste>
         <nummerierte-liste ebene="3">
            <listnum>aa)</listnum>
            <punkt>
               <absatz>Text</absatz>
               <absatz>Text</absatz>
               <absatz>Text</absatz>
               <absatz>Text</absatz>
            </punkt>
         </nummerierte-liste>
         <nummerierte-liste ebene="4">
            <listnum>1.</listnum>
            <punkt>
               <absatz>Text</absatz>
            </punkt>
         </nummerierte-liste>
         <nummerierte-liste ebene="5">
            <listnum>a)</listnum>
            <punkt>
               <absatz>Text</absatz>
            </punkt>
            <listnum>b)</listnum>
            <punkt>
               <absatz>Text</absatz>
            </punkt>
         </nummerierte-liste>
         <nummerierte-liste ebene="4">
            <listnum>2.</listnum>
            <punkt>
               <absatz>Text</absatz>
            </punkt>
         </nummerierte-liste>
         <nummerierte-liste ebene="3">
            <listnum>bb)</listnum>
            <punkt>
               <absatz>Text</absatz>
            </punkt>
         </nummerierte-liste>
         <nummerierte-liste ebene="4">
            <listnum>1.)</listnum>
            <punkt>
               <absatz>Text</absatz>
            </punkt>
         </nummerierte-liste>
         <liste ebene="5">
            <punkt>
               <absatz>Text</absatz>
            </punkt>
            <punkt>
               <absatz>Text</absatz>
            </punkt>
         </liste>
         <nummerierte-liste ebene="4">
            <listnum>2.)</listnum>
            <punkt>
               <absatz>Text</absatz>
            </punkt>
         </nummerierte-liste>
         <nummerierte-liste ebene="2">
            <listnum>b)</listnum>
            <punkt>
               <absatz>Text</absatz>
            </punkt>
         </nummerierte-liste>
         <nummerierte-liste ebene="2">
            <listnum>c)</listnum>
            <punkt>
               <absatz>Text</absatz>
            </punkt>
         </nummerierte-liste>
         <nummerierte-liste ebene="1">
            <listnum>2.</listnum>
            <punkt>
               <absatz>Text</absatz>
            </punkt>
         </nummerierte-liste>
	</rechtliche-begruendung>
-----------------------------------------------------------------------------
-----------------
-There are 2 kinds of lists: <liste> and <nummerierte-liste>
-@ebene describes the layer of the list.

What i want to do:

The output should have the following structure:

layer1
	layer2
 		layer3
			layer4
				layer5
			layer4
		layer3
			layer4
				layer5
			layer4
	layer2
	layer2
layer1


The sublists of 1 layer(or list) should always be in the last <punkt> of the
list that is 1 layer upwards.
I hope you guys understand what i mean :/
Micheal Kay already gave me a hint (up-conversion) but i still don4t know how
i can solve this problem.

cheers


Patrick Szabo
EPD / XSLT Konvertierung
Tel.: +43-1-534 52-1573
Fax.: +43-1-534 52-1573
patrick.szabo@xxxxxxxxxxxxx

LexisNexis Verlag ARD Orac GmbH & Co KG
Marxergasse 25, 1030 Wien
FN 8333f, Handelsgericht Wien

Current Thread

PURCHASE STYLUS STUDIO ONLINE TODAY!

Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!

Buy Stylus Studio Now

Download The World's Best XML IDE!

Accelerate XML development with our award-winning XML IDE - Download a free trial today!

Don't miss another message! Subscribe to this list today.
Email
First Name
Last Name
Company
Subscribe in XML format
RSS 2.0
Atom 0.3
Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member
Stylus Studio® and DataDirect XQuery ™are products from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2013 All Rights Reserved.