hallo,
preceding-sibling::node()[1]/@nr
Sablotron kann wohl nicht richtig zählen, so ist der erste Vorgänger
mit [2] zu erreichen, [1] ist leer: preceding-sibling::node()[2]/@nr tuts also.
oh, der kann schon richtig rechnen.
eistens lieg es an einer kleinigkeit, dass die zählung immer in zweier schritten passiert (z.b. ein textknoten dazwischen etc.). aber da ich deinen code nicht kenne, kann ich auch nicht sagen was diese kleinigkeit bei dir sein kann.
grüße
thomas