Document doc = builder.build( new File( nome_file ));
Ho provato come dici tu ma mi restituisce questo errore:
codice:
org.apache.jasper.JasperException: javax.servlet.ServletException: org.jdom.input.JDOMParseException: Error on line 2: Document is invalid: no grammar found.
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:522)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:398)
...
per parserizzare ho una classe che fa questo:
codice:
SAXBuilder builder = new SAXBuilder(true);
Document doc=new Document();
doc=builder.build(new StringReader(doc1));
Element root = doc.getRootElement();
List children = doc.getRootElement().getChildren();
Iterator iterator = children.iterator();
Element item = (Element)iterator.next();
String nome = item.getChildText("nome");
String cognome = item.getChildText("cognome");
doc1 contiene una stringa formattata in xml che ricevo da un web service.
Sbaglio qualcosa?