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