xsl-list
[Top] [All Lists]

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

2007-06-22 05:33:33
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(_at_)minimag(_dot_)de] 
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 zusätzlicher 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


--~------------------------------------------------------------------
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>
--~--



--~------------------------------------------------------------------
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>