|
|
||
|
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();
}
}
}
|
||
|
|||