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 17: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
}}
Error: No contents found at URL http://test2.adlibsoft.com/api/wwwopac.ashx?database=collect.inf&search=all.
| Creatie | Modificatie | Geselecteerd | Administratienaam | Maker | Categorie | Object nummer | Priref | Reproductiereferentie | Titel | Taal |
|---|