Gebruiksaanwijzing extensie External Data: verschil tussen versies
Uit MediaWikiGids
(Nieuwe pagina aangemaakt met 'Je vindt [https://www.mediawiki.org/wiki/Extension:External_Data hier de officiële gebruiksaanwijzing] van de '''Extension:External_Data'''. External Data biedt v...') |
(→Testcase 1 - Gebruik External Data via de API van adlib) |
||
Regel 47: | Regel 47: | ||
Voorbeeld: '''Search all records: return all records from collect.inf''' | Voorbeeld: '''Search all records: return all records from collect.inf''' | ||
− | + | Specificatie API-verzoek: <pre>http://test2.adlibsoft.com/api/wwwopac.ashx?database=collect.inf&search=all</pre> | |
+ | Code External Data: | ||
+ | <pre> | ||
+ | {{#get_web_data: | ||
+ | url=http://test2.adlibsoft.com/api/wwwopac.ashx?database=collect.inf&search=all | ||
+ | |format=XML | ||
+ | |delimiter=10 | ||
+ | |data=creatie=created, | ||
+ | modificatie=modification | ||
+ | geselecteerd=selected | ||
+ | administratie naam=administration_name | ||
+ | maker=creator, | ||
+ | categorie=object_category, | ||
+ | object nummer=object_number, | ||
+ | priref=priref, | ||
+ | reproductiereferentie=reproduction.reference, | ||
+ | titel=title, | ||
+ | taal=lang, | ||
+ | invariant=invariant | ||
+ | |cache seconds=1500 | ||
+ | }}</pre> | ||
+ | |||
+ | {{#get_web_data: | ||
+ | url=http://test2.adlibsoft.com/api/wwwopac.ashx?database=collect.inf&search=all | ||
+ | |format=XML | ||
+ | |delimiter=10 | ||
+ | |data=creatie=created, | ||
+ | modificatie=modification | ||
+ | geselecteerd=selected | ||
+ | administratie naam=administration_name | ||
+ | maker=creator, | ||
+ | categorie=object_category, | ||
+ | object nummer=object_number, | ||
+ | priref=priref, | ||
+ | reproductiereferentie=reproduction.reference, | ||
+ | titel=title, | ||
+ | taal=lang, | ||
+ | invariant=invariant | ||
+ | |cache seconds=1500 | ||
+ | }} | ||
+ | |||
+ | {| class="wikitable" | ||
+ | ! Creatie | ||
+ | ! Modificatie | ||
+ | ! Geselecteerd | ||
+ | ! Administratienaam | ||
+ | ! Maker | ||
+ | ! Categorie | ||
+ | ! Object nummer | ||
+ | ! Priref | ||
+ | ! Reproductiereferentie | ||
+ | ! Titel | ||
+ | ! Taal | ||
+ | {{#for_external_table:<nowiki/> | ||
+ | {{!}}- | ||
+ | {{!}} {{{creatie}}} | ||
+ | {{!}} {{{modificatie}}} | ||
+ | {{!}} {{{geselecteerd}}} | ||
+ | {{!}} {{{administratienaam}}} | ||
+ | {{!}} {{{maker}}} | ||
+ | {{!}} {{{categorie}}} | ||
+ | {{!}} {{{object nummer}}} | ||
+ | {{!}} {{{priref}}} | ||
+ | {{!}} {{{reproductiereferentie}}} | ||
+ | {{!}} {{{titel}}} | ||
+ | {{!}} {{{taal}}} | ||
+ | }} | ||
+ | |} |
Versie van 13 mei 2017 om 16:25
Je vindt hier de officiële gebruiksaanwijzing van de Extension:External_Data.
External Data biedt verschillende manieren om externe gegevens binnen je wiki te gebruiken:
<!-- Vanaf een webpagina, inclusief API --> {{#get_web_data: }} {{#get_soap_data: }} <!-- Vanuit een locale file --> {{#get_file_data: }} <!-- Vanuit een database --> {{#get_db_data: }} <!-- Vanuit een LDAP-server --> {{#get_ldap_data: }}
Inhoud
Externe data vanaf een webpagina
{{#get_web_data: url=data source URL |format={CSV|CSV with header|GFF|JSON|XML} |delimiter=delimiter |data=local_variable_name1=external_variable_name1, etc. |filters=external_variable_name1=filter_value1, etc. |use xpath |post data=additional data |cache seconds=number of seconds }}
SOAP
{{#get_soap_data: url=data source URL |request=the function used to request data |requestData=parameter1=value1, etc. |response=the function used to retrieve data |data=local_variable_name1=external_variable_name1, etc. }}
Externe data vanuit een database
Externe data vanuit een LDAP server
Testcase 1 - Gebruik External Data via de API van adlib
Documentatie adlib: [1]
Voorbeeld: Search all records: return all records from collect.inf
Specificatie API-verzoek:http://test2.adlibsoft.com/api/wwwopac.ashx?database=collect.inf&search=all
Code External Data:
{{#get_web_data: url=http://test2.adlibsoft.com/api/wwwopac.ashx?database=collect.inf&search=all |format=XML |delimiter=10 |data=creatie=created, modificatie=modification geselecteerd=selected administratie naam=administration_name maker=creator, categorie=object_category, object nummer=object_number, priref=priref, reproductiereferentie=reproduction.reference, titel=title, taal=lang, invariant=invariant |cache seconds=1500 }}
Creatie | Modificatie | Geselecteerd | Administratienaam | Maker | Categorie | Object nummer | Priref | Reproductiereferentie | Titel | Taal
|
---|---|---|---|---|---|---|---|---|---|---|
2007-02-07T13:40:36 | painting | M.54 | 19 | M.54.jpg | The Nativity | nl-NL | ||||
2007-02-07T13:40:36 | painting | 99 | 19 | 99.jpg | The Transfiguration | nl-NL | ||||
2007-02-07T13:40:36 | painting | PD.4-1950 | 20 | PD.4-1950.jpg | The 7th Earl of Northampton | nl-NL | ||||
2007-02-07T13:40:36 | painting | PD.207-1948 | 20 | PD.207-1948.jpg | Hampstead Heath | nl-NL | ||||
2007-02-07T13:40:36 | painting | PD.53-1958 | 23 | PD.53-1958.jpg | L'Umana Fragilit | nl-NL | ||||
2007-02-07T13:40:36 | painting | PD.108-1975 | 23 | PD.108-1975.jpg | à | nl-NL | ||||
2007-02-07T13:40:36 | painting | M.75 | 24 | M.75.jpg | On the Brink (1865) | nl-NL | ||||
2007-02-07T13:40:36 | drawing | 2151 | 24 | 2151.jpg | The Story of Cupid and Psyche | nl-NL | ||||
2007-02-07T13:40:36 | drawing | 2476 | 25 | 2476.jpg | Mary Magdalene at the Door of Simon the Pharisee | nl-NL | ||||
2007-02-07T13:40:36 | painting | 2458 | 25 | 2458.jpg | The field of Waterloo | nl-NL | ||||
26 | The Old Bedford | nl-NL | ||||||||
26 | The boy I love is up in the gallery | nl-NL | ||||||||
27 | Cupid in the gallery | |||||||||
27 | ||||||||||
28 | ||||||||||
28 | ||||||||||
30 | ||||||||||
30 | ||||||||||
31 | ||||||||||
31 |