Problemas en leer un xml
Soy nueva trabajando con java, estoy realizando un trabajo en la cual necesito leer un xml, el codigo es este:
public void leerxml()
{ try
{ String path="D://Mis Documentos/Persona.xml";
SAXBuilder builder= new SAXBuilder(false);
Document doc = builder.build(path);
Element raiz=doc.getRootElement();
Element nodo1=raiz.getChild("nombre");
System.out.println(nodo1.getText());
}
catch(Exception e)
{ System.out.println("buu"+e.getMessage());
}
}
y el error q me sale es en la linea donde creo mi Document.
quiero saber que es lo q esta mal .. si puedieran ayudarme...`por favor. Las librerias q uso son esto
import org.jdom.*;
import org.jdom.Document;
import org.jdom.output.*;
import org.jdom.input.*;
import java.io.*;
import java.util.*;
import org.xml.sax.*;
public void leerxml()
{ try
{ String path="D://Mis Documentos/Persona.xml";
SAXBuilder builder= new SAXBuilder(false);
Document doc = builder.build(path);
Element raiz=doc.getRootElement();
Element nodo1=raiz.getChild("nombre");
System.out.println(nodo1.getText());
}
catch(Exception e)
{ System.out.println("buu"+e.getMessage());
}
}
y el error q me sale es en la linea donde creo mi Document.
quiero saber que es lo q esta mal .. si puedieran ayudarme...`por favor. Las librerias q uso son esto
import org.jdom.*;
import org.jdom.Document;
import org.jdom.output.*;
import org.jdom.input.*;
import java.io.*;
import java.util.*;
import org.xml.sax.*;
el error es ke en el builder estas indicando el path como string.. y debe ser un File..
el codigo debiera ser...
String path="D://Mis Documentos/Persona.xml";
SAXBuilder builder= new SAXBuilder(false);
Document doc = builder.build(new File(path));
PD: El SAX estaba parcenado el String y no el archivo que tu querias...
el codigo debiera ser...
String path="D://Mis Documentos/Persona.xml";
SAXBuilder builder= new SAXBuilder(false);
Document doc = builder.build(new File(path));
PD: El SAX estaba parcenado el String y no el archivo que tu querias...
