Gebruiksaanwijzing extensie External Data: verschil tussen versies
Uit MediaWikiGids
Regel 61: | Regel 61: | ||
categorie=object_category, | categorie=object_category, | ||
object nummer=object_number, | object nummer=object_number, | ||
− | |||
reproductiereferentie=reproduction.reference, | reproductiereferentie=reproduction.reference, | ||
titel=title, | titel=title, | ||
Regel 68: | Regel 67: | ||
|cache seconds=1500 | |cache seconds=1500 | ||
}}</pre> | }}</pre> | ||
+ | |||
+ | Opmerking: het attribuut / label (attribute, tag) '''priref''' is weggelaten, omdat het dubbel voorkomt. Het gebruik Xpath kan hiervoor een oplossing bieden. | ||
{{#get_web_data: | {{#get_web_data: | ||
Regel 80: | Regel 81: | ||
categorie=object_category, | categorie=object_category, | ||
object nummer=object_number, | object nummer=object_number, | ||
− | |||
reproductiereferentie=reproduction.reference, | reproductiereferentie=reproduction.reference, | ||
titel=title, | titel=title, | ||
Regel 96: | Regel 96: | ||
! Categorie | ! Categorie | ||
! Object nummer | ! Object nummer | ||
− | |||
! Reproductiereferentie | ! Reproductiereferentie | ||
! Titel | ! Titel | ||
Regel 109: | Regel 108: | ||
{{!}} {{{categorie}}} | {{!}} {{{categorie}}} | ||
{{!}} {{{object nummer}}} | {{!}} {{{object nummer}}} | ||
− | |||
{{!}} {{{reproductiereferentie}}} | {{!}} {{{reproductiereferentie}}} | ||
{{!}} {{{titel}}} | {{!}} {{{titel}}} |
Versie van 13 mei 2017 om 17:51
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, reproductiereferentie=reproduction.reference, titel=title, taal=lang, invariant=invariant |cache seconds=1500 }}
Opmerking: het attribuut / label (attribute, tag) priref is weggelaten, omdat het dubbel voorkomt. Het gebruik Xpath kan hiervoor een oplossing bieden.
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 | Reproductiereferentie | Titel | Taal |
---|