04/10/2004, 14:07
|
| | | Fecha de Ingreso: enero-2002 Ubicación: Lima, Perú
Mensajes: 757
Antigüedad: 23 años Puntos: 1 | |
Hola, creo que lo que quieres, es esto:
import javax.xml.parsers.*;
import org.w3c.dom.*;
//import dombean.*;
import org.apache.xerces.parsers.DOMParser;
import java.io.*;
import java.util.*;
public class EjemploDOM
{
public static void main(String argv[]) throws Exception
{
DOMParser parser = new DOMParser();
parser.parse("D:/hcordero/de_prueba/ejecutables/stocks.xml");
//MyDOMParserBean domparser= new MyDOMParserBean();
Document doc = parser.getDocument();
Node node=doc.getDocumentElement();
int type = node.getNodeType();
System.out.println("ROOT type: ["+type+"]");
NodeList childNodes = node.getChildNodes();
String elementName = node.getNodeName();
System.out.println("ROOT elementName: ["+elementName+"]");
for(int i=0;i<childNodes.getLength(); i++) {
Node node2 = childNodes.item(i);
int tipo = node2.getNodeType();
String nombreElemento = node2.getNodeName();
if(!nombreElemento.equals("#text")) {
System.out.println("NODO("+i+"): elementName["+nombreElemento+"] - type["+tipo+"]");
NodeList childNodes2 = node2.getChildNodes();
for(int j=0;j<childNodes2.getLength(); j++) {
Node node3 = childNodes2.item(j);
String nombreElemento3 = node3.getNodeName();
if(!nombreElemento3.equals("#text")) {
Node firstChild=node3.getFirstChild();
if(firstChild != null) {
String childNodeValue=firstChild.getNodeValue();
System.out.println("\t NODO("+j+"): data["+childNodeValue+"]");
}
}
}
}
}
}
}
__________________ Saludos,
H@C.. |