xsl-list
[Top] [All Lists]

[xsl] layered lists

2008-11-25 05:22:35
Hi, 
 
Saxon 9, XSLT 2.0
 
I still have my list problem. To make that whole thing a little bit easier i´ll 
do it in 2 steps so the input xml is a little clearer now (thats also the 
reason why i´m 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>
-(_at_)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 don´t 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(_dot_)szabo(_at_)lexisnexis(_dot_)at

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



--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--

<Prev in Thread] Current Thread [Next in Thread>