Archivo xml

Jose
26 de Octubre del 2005
De ante mano muchas gracias
Alguien conoce una forma de leer los nodos como sus valores de un archivo xml pero desde java.
Si me pudieran ayudar se los agradeceria mucho

Bego?
26 de Octubre del 2005
Hola,
yo acabo de hacer eso, te paso el codigo para leer los tags y sus valores son dos metodos:

Con este le metes tu fichero xml y lo preparas para tratarlo:
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("*");

for(int i=0; i< ListaNodos.getLength(); i++)
{
Element elem= (Element)ListaNodos.item(i);
Node miNodo = ListaNodos.item(i);

String nombreNodo= miNodo.getNodeName();
String valorNodo = miNodo.getFirstChild().getNodeValue();

System.out.printlnnombreNodo + ":::" + valorNodo );
}
}

Espero q te sirva

Mauricio
26 de Octubre del 2005
Hermano una pregunta ud sabe como procesar con XT

sphinx101
26 de Octubre del 2005
si lo que quieres es leer un xml tienes dos opciones una es utilizar SAX que y la otra es utilizar DOM, la primera se utiliza solo para lectura, con la segunda puedes leer e incluso añadir o remover nodos, chece este tutorial
http://www.programacion.com/java/tutorial/jaxp/