Hola,
 
estoy programando un servlet. Para ello he definido  las reglas en el documento yo.dtd, en que tengo un elemento 
 
<!ELEMENT Tiempo(Hora, Segundos, decimas, centesimas?, grados, (dia)*)>
 
Y tengo un yo.xml donde pongo los datos
 
En mi servlet tengo que coger los valores de esos campos e imprimirlos, pero no sé si entiendo muy bien los métodos GetNextSibling y GetFirstChild, ya que no obtengo los resultado esperados.
 
Lo creo que se debería hacer es:
 
NodeList lista2=doc.getElementsByTagName("Tiempo");
 
 
		for (int j=0;j<lista.getLength();j++){
 
 
		    Node nodo2=lista2.item(j);
 
 
		    nodo3=nodo2.getFirstChild();//seria Hora?
 
		    out.println(nodo3.getNodeName());//y aquí tendrái que imprimir la hora?
 
                   nodo4=nodo3.getNextSibling();//y aquí tendría los segundos?
 
 
Cómo podría hacer para irlos leyendo, y además poder leer otros elementos que tengan dentro (si por ejemplo el <!ELEMENT Segundos(semana,mes)>
 
Gracias 
un saludo 
  
 
