Jeg har min fil:
import java.net.*;
import java.io.*;
import javax.xml.parsers.*;
import org.w3c.dom.*;
public class XML
{
public static void main(String[] args)
{
new XML();
}
public XML()
{
try
{
Socket socket = new Socket("udvikleren.dk", 80);
PrintWriter ud = new PrintWriter(socket.getOutputStream());
InputStream ind = socket.getInputStream();
String post = "ui=4479&pass=mbtkmbtk&InternalVersionNumber=006";
ud.println("POST /udvclient/client.php HTTP/1.1\\nHost: udvikleren.dk\\n"+
"Content-Type: application/x-www-form-urlencoded\\nContent-length: "+
post.length()+"\\n"+post+"\\n\\n");
ud.flush();
String input=null;
DocumentBuilder db = DocumentBuilderFactory.newInstance().newDocumentBuilder();
Document dok = db.parse(ind);
System.out.println(dok.getElementsByTagName("udvclient"));
ud.close();
ind.close();
socket.close();
} catch (Exception e) { e.printStackTrace(); }
}
}
Og jeg får fejlen:
org.xml.sax.SAXParseException: Document root element is missing.
at org.apache.crimson.parser.Parser2.fatal(Parser2.java:3232)
at org.apache.crimson.parser.Parser2.fatal(Parser2.java:3220)
at org.apache.crimson.parser.Parser2.parseInternal(Parser2.java:535)
at org.apache.crimson.parser.Parser2.parse(Parser2.java:318)
at org.apache.crimson.parser.XMLReaderImpl.parse(XMLReaderImpl.java:442)
at org.apache.crimson.jaxp.DocumentBuilderImpl.parse(DocumentBuilderImpl.java:185)
at javax.xml.parsers.DocumentBuilder.parse(DocumentBuilder.java:76)
at XML.<init>(XML.java:27)
at XML.main(XML.java:11)
Jeg ved ikke helt om det er udvclienten eller min fil der er fejl i, for den anden fil jeg har testet på(
http://laslego.frac.dk/feeds/index.rss ) virker det helt fint
Er det fordi der mangler et rss objekt i udvclient eller hvad?
Hilsen Mathias