Privacidad: Recuerde que la información escrita en los foros de programación es 100% pública y que su ip será registrada asociada a su mensaje. Si encuentra un mensaje fuera de lugar, por favor, notifiquelo para su revisión y eliminación.
lectura de un XML
Enviado por Mikel el día 24 de enero de 2006
Hola.
Tengo problemas a la hora de cargar un XML y obtener los nodos y sus respectivos valores.
He probado con un par de opciones y nada de nada.
La primera opcion con el api DOM:
public Document crearDocDOM(String fichero)
{
////1º se crea el objeto q va a almacenar el xml
org.w3c.dom.Document docXML=null;
try
{
com.ibm.xml.parsers.DOMParser parser = new com.ibm.xml.parsers.DOMParser();
parser.parse(fichero);
docXML = parser.getDocument();
}
catch (Exception e)
{
e.printStackTrace();
}
return docXML;
}
//Con este sacas los valores:
public void leerDocDOM(Document docDOM)
{
Element elemDOM=docDOM.getDocumentElement();
NodeList listaNodos = elemDOM.getElementsByTagName("*");
// Given a profile, list its attribute name/value pairs
public void processProfile(Profile profile) {
Set comps = profile.getComponents();
for(Iterator i = comps.iterator(); i.hasNext(); ) {
Component comp = (Component) i.next();
System.out.println("Component: " + comp.getName());