www.volleynet.at/volleynet/service/xml2.php?action=&[convert=min]&bedingungen action: für Indoor: bewerb: Die aktuellen Bewerbe. bewerb_phase: Die Phasen der Bewerbe (z.B:: Grunddurchgang, Play-Off, ...) team_verein: Die Mannschaftenm eines Vereins. ergebnis: Die Ergebnisse. scorer: Die Scorer. tabelle: Die Tabellen. termin: Die Termine. livegame: Alle Spiele mit livescoring des heutigen Tages. livescoring: Die livescoring Daten eines Spiels. Nur der Parameter 'number' ist erlaubt - die Spielnummer! für Beach: rangliste: Die aktuelle Beachrangliste. rangliste_modus: Die Möglichkeiten die Rangliste zu Filtern (M/W, NW, Landesverbände). In xml sind (ähnlich wie in html) im Text verschiedene Zeichen nicht erlaubt, bzw. nicht erwünscht: Der Parameter convert steuert diese Umwandlung: none: keine Umwandlung. min(default): < nach <, & nach & xml: <, >, &, ' (nach '), " html: <, >, &, ' (nach #039;), " Achtung: firefox kann ' darstellen, IE 6 nicht! Weitere Infos: Die Aktionen werden intern auf Views abgebildet - Manipulationsversuche sind (hoffentlich) zwecklos, da der xml-Bereich nur Leserechte besitzt. Um einzelne Daten abzufragen, muss die sql-Bedingung ergänzt werden. Die Tabellenspalten heißen so, wie sie im xml-Ergebnis auftauchen. Einzelne Bedingungen, die mit & im Querystring angegeben werden, werden mit and im sql verknüpft. Mit where kann eine komplette where Bedingung angegeben werden, falls z.B. or gebraucht wird. Sortierung erfolgt mit orderBy. Ergebnismengenbegrenzung mit limit. Die Zeichen sind mit utf-8 kodiert - theoretisch sollten also alle Zeichen möglich sein. Alle Abfrage, die Bewerbsbezogen sind, brauchen eine Bewerbsid! Dazu an die url &bew_id=... anhängen. Wo findet man die ids. * Man sieht sie in der Statuszeile, wenn man mit der Maus über dem jeweiligen Menüpunkt des Hauptmenüs steht. * Alle aktuellen Bewerbe (z.B. 1. Liga) und Phasen(z.B. Grunddurchgang) kann man abfragen mit den Aktionen bewerb + bewerb_phase. Beliebige Bedingung: where-Bedingung: wie sql, aber ohne where - die Spaltennamne werden eins zu eins aus der view 'durchgeleitet'. http://www.volleynet.at/volleynet/service/xml2.php?action=tabelle&where=bew_id%3D4818%20or%20bew_id%3D4820 In obigen Beispiel sind die Tabellen der 1. Liga Herren + Damen durchgemischt (ist zwar sinnlos, aber kürzer und leichter zu schreiben als die sinnvolleren Dinge wie alle Ergebnisse/Termine eines Vereins oder von allen Vereinen eines Verbandes. Aktion: action=tabelle Bedingung: where=bew_id%3D4818%20or%20bew_id%3D4820 4818 - Grunddurchgang Herren (Saison 09/10) 4820 - Grunddurchgang Damen (Saison 09/10) Das Ganze als sql-where-Bedingung: bew_id = 4818 or bew_id = 4820 Einige Leerzeichen können entfernt werden, die um or und die =-Zeichen müssen kodiert('normales' URL-encoding) werden: Leerzeichen: %20 =-Zeichen: %3D