Tema: Java Y Xml
Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/06/2003, 06:33
aalamo42
 
Fecha de Ingreso: mayo-2003
Mensajes: 5
Antigüedad: 21 años, 7 meses
Puntos: 0
Java Y Xml

************************************************
Pasos para parsear usando Java desde una localización específica:

String ficheroXml = "C:/cities/ALG.xml";

DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
DocumentBuilder builder = factory.newDocumentBuilder();
document = builder.parse( new File(ficheroXml) );
en document tienes ahora cargado todo el documento xml en forma de arbol y ahora solo tienes que recorrerlo
document.getChildNodes() --> lista de los nodos hijos

document.getChildNodes().item(i) --> nodo hijo numero i

document.getChildNodes().item(i).getNodeName() --> nombre del nodo

document.getChildNodes().item(i).getNodeValue() --> valor del nodo

document.getChildNodes().item(i).item(0)getNodeVal ue() --> contenido del nodo i, cuidado has de hacer otro hijo(0) pq el valor de ese nodo lo toma como otro hijo

************************************************

Y ahora si yo quiero ....
en vez de esta línea que parsea un doc. XML que ya existe como esta línea de comando lo dice:
document = builder.parse( new File(ficheroXml) );

Yo quiero .... parsear un XML que lo tengo en definido dentro de la clase en una Cadena.......... así ..............
String strDocXML = "<first><uno>uno</uno><dos>dos</dos></first>";
¿CÓMO HAGO PARA PARSEAR ESTE XML DEFINIDO ASI?...QUÉ DEBO AÑADIR EN LA SIGUIENTE LINEA DE COMANDOS......



document = builder.parse(?????????????);

Salu2,
Ani