[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] problem with xsl:copy-of and counting lines
Hello XSL-List-Users,
I still have a probelm with counting lines in a set of nodes. I want to count the lines in a specific tree structure. The xml structure looks like the following: <block> <title>Seminare</title> <h1>Mit gesunden Fuessen laeuft es besser</h1> <p>text...text...</p> <list> <li>Was sagen die Blutzucker-Messwerte aus?</li> <li>Ist die Krankheit erblich?</li> </list> <kursinfo> <tr> <referent> <refname>Seminar mit Hans Wurscht</refname></referent> </tr> <tr> <tag>Do</tag> <datum>12.06.07</datum> <uhrzeit>15:00 - 16:30 Uhr</uhrzeit> <kursnr>Kurs-Nr.:</kursnr> <nr>10</nr> <beitrag></beitrag> </tr> <tr> <tag>Fr</tag> <datum>13.06.07</datum> <uhrzeit>14:00 - 15:30 Uhr</uhrzeit> <kursnr>Kurs-Nr.:</kursnr> <nr>90</nr> <beitrag></beitrag> </tr> <tr><tag>Sa</tag> <datum>13.06.07</datum> <uhrzeit>14:00 - 15:30 Uhr</uhrzeit> <kursnr>Kurs-Nr.: </kursnr> <nr>68</nr> <beitrag></beitrag> </tr> <tr> <tag>So</tag> <datum>13.06.07</datum> <uhrzeit>14:00 - 15:30 Uhr</uhrzeit> <kursnr>Kurs-Nr.: </kursnr> <nr>50</nr> <beitrag>10 Euro</beitrag> </tr> <tr> <zusatz> <zusatztext>blabla hier kommt noch zusC$tzlicher Text hinein, wie z.B. HandtC<cher mitbringen usw.</zusatztext> </zusatz> </tr> </kursinfo> </block> My aim is to count every line between the element <block></block> which can occur several times. The returned value should be stored in a variable which I can use later. My xsl so far: <xsl:template match="block" mode="variable"> <xsl:copy-of select="."/> <xsl:variable name="countlines" select="string-length(/) - string-length(translate(/,'
',''))" /> <xsl:value-of select="."/> </xsl:template> Counting the lines for the whole document is no problem. Hope someone out there can help. Thanks so much. Andreas
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|