|
|||
KONTOPRUEF-Navigation: |
Java-Schnittstelle zu KONTOPRUEFUnten finden Sie eine kleine Java-Klasse, die das Prinzip zeigt, wie man auf die WDDX-Schnittstelle zugreifen kann. Im Beispiel wird die parametrisierte WDDX-URL aufgerufen und dann im zurückgelieferten XML-Dokument nach dem Feld Result der Kontoprüfung gesucht. Der Inhalt wird an der Konsole ausgegeben. Es wird dazu das JDOM-API aus aus jdom-1.0.jar (siehe Wikipedia-Artikel bzw. JDOM-Homepage) eingesetzt. import java.io.IOException; import java.net.MalformedURLException; import java.net.URL; import java.util.Iterator; import org.jdom.Document; import org.jdom.Element; import org.jdom.JDOMException; import org.jdom.filter.ElementFilter; import org.jdom.input.SAXBuilder; public class Ktopruef { @SuppressWarnings("unchecked") public static void main(String[] args) { try { // ggf. Proxy einstellen //System.setProperty("proxySet", "true"); //System.setProperty("proxyHost", "proxy.irgendwo.invalid"); //System.setProperty("proxyPort", "80"); SAXBuilder builder = new SAXBuilder(); URL paramUrl = new URL("http://wddx.hanft.de/ktopruef?un=demo&pw=demo&blz=89999999&kto=123456789&c=de"); Document document = builder.build(paramUrl); ElementFilter filter = new ElementFilter("var"); for (Iterator iterator = document.getDescendants(filter); iterator.hasNext();) { Element element = (Element)iterator.next(); if (element.getAttributeValue("name").equals("result")) { System.out.println("Ergebnis = " + element.getValue()); } } } catch(MalformedURLException e) { e.printStackTrace(); } catch(IOException e) { e.printStackTrace(); } catch(JDOMException e) { e.printStackTrace(); } } } |
||
|