XML

Gebruik je geen php op je website, of wil je het liever zelf doen, dan kun je ook XML opvragen.
Het startpunt daarvoor is dit url: http://db.basketball.nl/db/xml/

Via de lijst met competities kun je de juiste url's ophalen om uitslagen en standen binnen te halen.

http://db.basketball.nl/db/xml/competities.pl?org_ID=1

Haal bijv. alle landelijke competities op.
Binnen die XML vind je dan bijv. de Heren eredivisie:

Met de link voor de stand:

http://db.basketball.nl/db/xml/stand.pl?szn_Naam=2011-2012&cmp_ID=421

en die voor het schema / uitslagen:

http://db.basketball.nl/db/xml/wedstrijd.pl?Sorteer=wed_Datum&LVactie=Wedstrijdgegevens&szn_Naam=2011-2012&cmp_ID=421

Uiteraard is alle XML ook weer met parameters te filteren, handig is bijv. clb_ID om op club niveau data op te halen. Bijv: http://db.basketball.nl/db/xml/competities.pl?clb_ID=13

In commentaar vind je binnen de XML aangegeven welke parameters je kunt gebruiken. Zo kun je de stand filteren met behulp van:

  * szn_Naam (seizoen, default huidige seizoen)     :   szn_Naam=2008-2009
  * cmp_ID (competitie ID uit de database)          :   cmp_ID=427
* clb_ID (club ID uit de database) : clb_ID=4 * org_ID (organisaties ID uit de database) : org_ID=1 * datum (standaard vandaag) : datum=2009-11-28

Schema en uitslagen is op veel meer manieren te tunen naar precies de output die je nodig hebt:

  * szn_Naam (seizoen, default huidige seizoen)     :   szn_Naam=2008-2009
  * cmp_ID (competitie ID uit de database)          :   cmp_ID=427
  * cmp_Nummer (competitie nummer uit ISS)          :   cmp_Nummer=LHSE
  * org_ID (organisatie, bijv rayon west = 2)       :   org_ID=2 
  * clb_ID (ID van de club in de database)          :   clb_ID=132
  * plg_ID (ID van het team in de database)         :   plg_ID=8591
  * clb_ISSnum (ISS nr van de club)                 :   clb_ISSnum=3109
  * alleen_club                                     :   alleen_club=1
       in combinatie met clb_ID of clb_ISSnum toont dit alleen de wedstrijden 
       van de eigen club, dus niet alle wedstrijden van de competities waar deze
       club in speelt  
  * schema                                          :   schema=1
       alleen schema van nog te spelen wedstrijden tonen, geen uitslagen 
  * uitslagen                                       :   uitslagen=1
       alleen uitslagen van gespeelde wedstrijden tonen
  * dagen                                           :   dagen=10
       aantal dagen om voor- of achteruit te kijken bij schema of uitslagen
  * geen_competitie_groepering                      :   geen_competitie_groepering=1
       om bijv alle wedstrijden van een club in een lijst te krijgen 
  * sortering   om op datum/tijd te sorteren, kies :    sortering=datum
  * laatste (aantal)                               :    laatste=10  
       geef de laatste n uitslagen die zijn ingevoerd