Gebruiksaanwijzing extensie External Data: verschil tussen versies

Uit MediaWikiGids
Ga naar: navigatie, zoeken
(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'''
Code API-verzoek: <pre>http://test2.adlibsoft.com/api/wwwopac.ashx?database=collect.inf&search=all</pre>
+
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: }}

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