[XSL-LIST Mailing List Archive Home] [By Thread] [By Date]

RE: [xsl] question about count(node())


Subject: RE: [xsl] question about count(node())
From: "Michael Kay" <mike@xxxxxxxxxxxx>
Date: Fri, 22 Jun 2007 13:33:13 +0100

Your <block> element has the following children:

1. A whitespace text node
2. <h1>Mit gesunden...
3. A whitespace text node
4. <p>Bei der Arbeit...
5. A whitespace text node
6. <list> ...
7. A whitespace text node
8. <kursinfo> ...
9. A whitespace text node

I make that 9.

Now, what did you want the answer to be?

Michael Kay
http://www.saxonica.com/

> -----Original Message-----
> From: Andreas Peter [mailto:info@xxxxxxxxxx]
> Sent: 22 June 2007 12:45
> To: XSL-LIST
> Subject: [xsl] question about count(node())
>
> Hello List,
>
> a breif question about the function count():
> I have the following structure:
>
> <block>
> <h1>Mit gesunden Fuessen laeuft es besser</h1> <p>Bei der
> Arbeit, bei der Freizeit, beim Spoert - wir sind taeglich auf
> unsere Fuesse angewiesen. Aber nicht immer versehen sie ihre
> Arbeit oehne Proebleme. Schoen geringfuegige
> Unregelmaessigkeiten wie Druckstellen, Huehneraugen,
> durchgetretene Fuesse, Zehenfehlstellungen oeder entzuendete
> Ballen schraenken unser Woehl-"ergehen"
> betraechtlich ein. Doech muessen wir diese keineswegs als
> schicksalsbedingt hinnehmen, denn die Behandlung voen
> angeboerenen und erwoerbenen Erkrankungen, Fehlstellungen und
> Verletzungen des Fusses hat in den letzten Jahren in der
> Medizin deutlich an Bedeutung gewoennen - auch weil voellig
> neue Verfahren entwickelt wurden, die es erlauben, selbst
> scheinbar "hoeffungsloese" Faelle oeptimal zu versoergen. Dr.
> Woelbert zeigt in seinem Voertrag Moeglichkeiten auf, wie mit
> und oehne Operatioen Fussproebleme wirksam gelindert,
> koerrigiert und geheilt werden koennen.</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>
> <tag>Mo</tag><datum>13.06.07</datum><uhrzeit>14:00 - 15:30
> Uhr</uhrzeit><kursnr>Kurs-Nr.: </kursnr><nr>35</nr><beitrag></beitrag>
> </tr>
> <tr>
> <zusatz><zusatztext>blabla hier kommt noch zusdtzlicher Text
> hinein, wie z.B. Handt|cher mitbringen
> usw.</zusatztext></zusatz> </tr> </kursinfo> </block>
>
> I match on <block> and count the nodes by using
> <xsl:with-param name="countnodes" select="count(node())"/>
>
> The returned value is "9". I need to know how many nodes are
> between the element <block>. Could anyone of you out there
> explain to me which nodes are counted? I cannot see any schema behind.
>
> Thanks so much,
> Andreas


Current Thread
Keywords