Subject: RE: [xsl] Recursive? From: "Michael Kay" <mike@xxxxxxxxxxxx> Date: Thu, 17 Mar 2005 10:23:49 -0000 |
Try margin-left="{concat(string-length(numbering)-1,'mm')}" Michael Kay http://www.saxonica.com/ > -----Original Message----- > From: Sven Waibel [mailto:sven.waibel@xxxxxxxx] > Sent: 17 March 2005 10:03 > To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx > Subject: Re: [xsl] Recursive? > > I have a problem now. > > I count numbering to indent it. > > I did it this way > > margin-left="concat(string-length(numbering)-1,'mm')" > > but so i don't get the result. > > Sven > > Michael Kay wrote: > > > Processing a recursive data structure should always be done > recursively. > > > > I can't see anything in this requirement that can't be > satisfied by a > > completely straightforward set of template rules using the standard > > <xsl:apply-templates/> technique at each level to process > the children. If > > you're struggling with it, it would be helpful to know where your > > difficulties are. > > > > Michael Kay > > http://www.saxonica.com/ > > > > > > > >>-----Original Message----- > >>From: Sven Waibel [mailto:sven.waibel@xxxxxxxx] > >>Sent: 17 March 2005 08:56 > >>To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx > >>Subject: [xsl] Recursive? > >> > >>Hi everybody, > >> > >>my xml: > >><?xml version="1.0" encoding="ISO-8859-15"?> > >><it> > >> <tt id="20"> > >> <numbering>1</numbering> > >> <name><![CDATA[test0]]></name> > >> <tc id="4611686020000000015"> > >> <numbering>1.1</numbering> > >> <name><![CDATA[test1]]></name> > >> </tc> > >> </tt> > >> <tt id="21"> > >> <numbering>2</numbering> > >> <name><![CDATA[test2]]></name> > >> <tt id="22"> > >> <numbering>2.1</numbering> > >> <name><![CDATA[test3]]></name> > >> <tt id="23"> > >> <numbering>2.1.1</numbering> > >> <name><![CDATA[tgf]]></name> > >> <tc id="4611686020000000012"> > >> <numbering>2.1.1.1</numbering> > >> <name><![CDATA[test4]]></name> > >> </tc> > >> <tc id="4611686020000000013"> > >> <numbering>2.1.1.2</numbering> > >> <name><![CDATA[test5]]></name> > >> </tc> > >> </tt> > >> <tc id="4611686020000000014"> > >> <numbering>2.1.2</numbering> > >> <name><![CDATA[test6]]></name> > >> </tc> > >> </tt> > >> </tt> > >></it> > >> > >>I want to get this: > >> > >>number name > >> > >>1 test0 > >> 1.1 test1 > >>2 test2 > >> 2.1 test3 > >> 2.1.1 test4 > >> 2.1.1.1 test5 > >> 2.1.1.2 test6 > >> 2.1.2 test7 > >> > >> > >>Should i do it recursively or is there a better way to achieve it? > >> > >>Thanks and best regards. > >> > >>Sven > >> 2.
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] Recursive?, Sven Waibel | Thread | Re: [xsl] Recursive?, Sven Waibel |
Re: [xsl] Recursive?, Sven Waibel | Date | Re: [xsl] About Michael Kay's XSLT , Dimitre Novatchev |
Month |