GOV/Webservice/Python-ZSI: Unterschied zwischen den Versionen
< GOV • Webservice
Zur Navigation springen
Zur Suche springen
Keine Bearbeitungszusammenfassung |
K (neue GeSHi Extension) |
||
(Eine dazwischenliegende Version von einem anderen Benutzer wird nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
Zunächst muß man sich einmal die Klassen für den Webservice generieren: | Zunächst muß man sich einmal die Klassen für den Webservice generieren: | ||
<bash>wsdl2py -u http://gov.genealogy.net/services/SimpleService?wsdl</ | <source lang="bash">wsdl2py -u http://gov.genealogy.net/services/SimpleService?wsdl</source> | ||
== GOV-Kennung prüfen == | == GOV-Kennung prüfen == | ||
Dieses Skript prüft, ob eine gegebene GOV-Kennung gültig ist: | Dieses Skript prüft, ob eine gegebene GOV-Kennung gültig ist: | ||
<python>from SimpleServiceImpl_services import * | <source lang="python">from SimpleServiceImpl_services import * | ||
id = "SCHERGJO54EJ" | id = "SCHERGJO54EJ" | ||
Zeile 22: | Zeile 22: | ||
print id + " is invalid." | print id + " is invalid." | ||
else: | else: | ||
print id + " has been replaced with "+checkedId+"." | print id + " has been replaced with "+checkedId+"."</source> | ||
</ | |||
[[Kategorie:GOV-Intern]] |
Aktuelle Version vom 27. März 2009, 09:39 Uhr
Zunächst muß man sich einmal die Klassen für den Webservice generieren:
wsdl2py -u http://gov.genealogy.net/services/SimpleService?wsdl
GOV-Kennung prüfen
Dieses Skript prüft, ob eine gegebene GOV-Kennung gültig ist:
from SimpleServiceImpl_services import *
id = "SCHERGJO54EJ"
loc = SimpleServiceImplLocator()
proxy = loc.getSimpleServiceImplPortType()
request = checkObjectIdRequestWrapper()
request._itemId= id
response = proxy.checkObjectId(request)
checkedId = response._out
if checkedId == id:
print id + " is valid."
else:
if checkedId == "":
print id + " is invalid."
else:
print id + " has been replaced with "+checkedId+"."