************************************************
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