riversen -> Jeg forstår ikke rigtig hvordan jeg skal bruge din.
loadet -> Jeg har prøvet lidt med Arne's artikel:
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
import java.util.*;
import org.jdom.*;
import org.jdom.input.*;
import org.jdom.output.*;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.util.List;
import org.jdom.Document;
import org.jdom.Element;
import org.jdom.JDOMException;
import org.jdom.adapters.DOMAdapter;
import org.jdom.adapters.XercesDOMAdapter;
import org.jdom.input.DOMBuilder;
public class listall
extends HttpServlet {
//Initialize global variables
public void init() throws ServletException {
}
private final static String XML_FILE = "
http://dwebtek.daimi.au.dk:8080/mis/MetaServer?query"; //Process the HTTP Get request
public void doGet(HttpServletRequest request, HttpServletResponse response) throws
ServletException, IOException {
try {
DOMAdapter da = new XercesDOMAdapter();
org.w3c.dom.Document w3cdoc = da.getDocument(new FileInputStream(XML_FILE), false);
org.apache.xml.utils.DOMBuilder b = new org.apache.xml.utils.DOMBuilder();
org.w3c.dom.Document doc = b.build(w3cdoc);
List list = doc.getRootElement().getChildren();
for (int i = 0; i < list.size(); i++) {
Element elm = (Element) list.get(i);
//String no = elm.getAttributeValue("no");
String userid = elm.getChild("userid").getText();
//String address = elm.getChild("adresse").getText();
//System.out.println("no=" + no);
System.out.println("navn=" + userid);
//System.out.println("adresse=" + address);
} }
catch (Exception e) {
e.printStackTrace();
}
}
//Process the HTTP Post request
public void doPost(HttpServletRequest request, HttpServletResponse response) throws
ServletException, IOException {
doGet(request, response);
}
}
Men det vil ikke compile. Jeg får disse 3 errors:
listall.java:34: cannot resolve symbol
symbol : constructor DOMBuilder ()
location: class org.apache.xml.utils.DOMBuilder
org.apache.xml.utils.DOMBuilder b = new org.apache.xml.utils.DOMBuilder();
^
listall.java:35: cannot resolve symbol
symbol : method build (org.w3c.dom.Document)
location: class org.apache.xml.utils.DOMBuilder
org.w3c.dom.Document doc = b.build(w3cdoc);
^
listall.java:36: cannot resolve symbol
symbol : method getRootElement ()
location: interface org.w3c.dom.Document
List list = doc.getRootElement().getChildren();