Hallo!
Ich bin mittlerweile schon total durcheinander und hoffe, dass mir jemand weiterhelfen kann. Ich habe schon verschiedene Beispielcodes gefunden und versucht zu übernehmen, aber es fehlen mir immer irgendwelche Klassen. Ich muss dazu sagen, dass ich in einer normalen JAVA-Anwendung das ganze schon hinbekommen habe. Also URL abschicken, XML als Response zurück und auslesen, aber im MIDP funktioniert das einfach nicht.
Zum einen habe ich das Problem, dass ich den Proxy nicht setzen kann, aber das muss ich machen, damit ich das mit dem Emulator richtig testen kann. Hier habe ich auch schon was gefunden, aber auch hier fehlt mir die Klasse Properties unter java.util. In der normalen Java-Anwendung ist diese vorhanden. Außerdem habe ich KXML2 hinzugefügt, aber hier komme ich leider auch nicht weiter. Beim OpenInputStream bekomme ich eine Exception. Über Hilfe wäre ich sehr dankbar.
Nachfolgend die XML-Datei:
Hier mein Code:
Ich bin mittlerweile schon total durcheinander und hoffe, dass mir jemand weiterhelfen kann. Ich habe schon verschiedene Beispielcodes gefunden und versucht zu übernehmen, aber es fehlen mir immer irgendwelche Klassen. Ich muss dazu sagen, dass ich in einer normalen JAVA-Anwendung das ganze schon hinbekommen habe. Also URL abschicken, XML als Response zurück und auslesen, aber im MIDP funktioniert das einfach nicht.
Zum einen habe ich das Problem, dass ich den Proxy nicht setzen kann, aber das muss ich machen, damit ich das mit dem Emulator richtig testen kann. Hier habe ich auch schon was gefunden, aber auch hier fehlt mir die Klasse Properties unter java.util. In der normalen Java-Anwendung ist diese vorhanden. Außerdem habe ich KXML2 hinzugefügt, aber hier komme ich leider auch nicht weiter. Beim OpenInputStream bekomme ich eine Exception. Über Hilfe wäre ich sehr dankbar.
Nachfolgend die XML-Datei:
Code:
<?xml version="1.0" encoding="ISO-8859-1" ?>
<auftraege>
<auftrag>
<nummer>1</nummer>
<bezeichnung>1;Test NR</bezeichnung>
<selected>TRUE</selected><taetigkeiten>
<taetigkeit>
<nummer>000006</nummer>
<bezeichnung>000006;Schlechtwetter</bezeichnung>
</taetigkeit>
</taetigkeiten>
</auftrag>
<auftrag>
<nummer>1028</nummer>
<bezeichnung>1028;Installation Telefonanlange</bezeichnung>
<selected>TRUE</selected><taetigkeiten>
<taetigkeit>
<nummer>000000</nummer>
<bezeichnung>000000;Gehen / Feierabend</bezeichnung>
</taetigkeit>
<taetigkeit>
<nummer>000006</nummer>
<bezeichnung>000006;Schlechtwetter</bezeichnung>
</taetigkeit>
<taetigkeit>
<nummer>000008</nummer>
<bezeichnung>000008;Pause</bezeichnung>
</taetigkeit>
<taetigkeit>
<nummer>000010</nummer>
<bezeichnung>000010;Bereitschaft</bezeichnung>
<selected>TRUE</selected></taetigkeit>
</taetigkeiten>
</auftrag>
</auftraege>
Hier mein Code:
Code:
import java.io.*;
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
import javax.microedition.io.*;
import javax.microedition.rms.*;
import org.kxml2.io.*;
import org.kxml2.kdom.*;
import org.kxml2.wap.*;
import org.kxml2.*;
Code:
int ch = 0;
HttpConnection hc = null;
try
{
hc = (HttpConnection)Connector.open("http://www.test.de/xmlausgabe.php?passwort=1");
InputStream is = hc.openInputStream();
hc.close();
InputStream is = httpConnection.openInputStream();
StringBuffer sb = new StringBuffer();
while ((ch = is.read()) != -1)
{
sb.append((char)ch);
}
System.out.println(sb.toString());
}
catch (Exception e)
{
System.out.println("Exception: " + e.toString());
}