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