maparis: XPath - Zeilen einer bestimmten Tabelle zählen

Beitrag lesen

Mit Hilfe einer XPath Query möchte ich die Zeilenanzahl einer Tabelle bestimmen.

Es geht um die Anzahl der Zeilen der Tabelle "Spielereinsätze" von Herrn Baumann in der 1. Bundesliga, Saison 2006/07, auf folgender Webseite:

http://kicker.de/fussball/bundesliga/vereine/spielersteckbrief/object/1588/saison/2006-07

Das Problem besteht darin, dass Herr Baumann in mehreren Wettbewerben gespielt hat, die jeweiligen Tabellen jeweils nur das eine und gemeinsame Attribut (summary="Spielereinsaetze") besitzen.

count(//table[@summary='Spielereinsaetze']/tr)

liefert mir 27 (Stand: heute), die Summe der Zeilenanzahl der 4 Spielereinsätze-Tabellen.

Kurz vor der Tabelle gibt es eine Überschrift <h2>1. Bundesliga, Saison 2006/07</h2> bzw. jeweiliger Wettbewerbsnahme, mit der ich meine Auswahl (nur 1. BL) gern einschränken möchte.

Wie kann ich diese mit einbeziehen?
Oder gibt es eine bessere Möglichkeit, an die Zeilenzahl der Tabelle 1.BL zu gelangen?
Ich habe es über die Position versucht (hat auch nicht geklappt, wie gewünscht), bis mir aufgefallen ist, dass es auch Spieler gibt, die nicht in der 1. BL spielen (z.B. http://kicker.de/fussball/bundesliga/vereine/spielersteckbrief/object/32000/saison/2006-07)

Danke für jeden Hinweis,
Martin