comparar dato de entrada por teclado con un valor de unetiqueta xml
Publicado por Rolando Pérez (1 intervención) el 23/06/2012 00:02:30
buena tarde, tengo que hacer un pequeño programa el cual me compare un valor ingresado por teclado con un valor leido de un archivo xml usando jdom, agradezco su colaboración, dejo la etiqueta y lo que plantee para poder comparar.
parte del xml:
<relacion ida1="36" ida2="27"></relacion>
<relacion ida1="37" ida2="2"></relacion>
<relacion ida1="37" ida2="25"></relacion>
<relacion ida1="37" ida2="31"></relacion>
<relacion ida1="38" ida2="2"></relacion>
codigo que he desarrollado
List<Element> edges=raiz.getChildren("Edges");
Iterator arb=edges.iterator();
while(arb.hasNext()){
//luego listo las etiquetas que se llamen nombre
Element e=(Element)arb.next();
List relacion=e.getChildren("relacion");
System.out.println("Cantidad de relaciones "+relacion.size());
if(relacion.size()==0){
System.out.println("no hay relaciones");
}
else{
Iterator i_relacion=relacion.iterator();
int cont=0;
while(i_relacion.hasNext()){
Element num_id=(Element)i_relacion.next();
if(num==cont){
System.out.println("las relaciones de "+num+" son "+num_id.getAttributeValue("ida1"));
}
cont++;
}
}
}
parte del xml:
<relacion ida1="36" ida2="27"></relacion>
<relacion ida1="37" ida2="2"></relacion>
<relacion ida1="37" ida2="25"></relacion>
<relacion ida1="37" ida2="31"></relacion>
<relacion ida1="38" ida2="2"></relacion>
codigo que he desarrollado
List<Element> edges=raiz.getChildren("Edges");
Iterator arb=edges.iterator();
while(arb.hasNext()){
//luego listo las etiquetas que se llamen nombre
Element e=(Element)arb.next();
List relacion=e.getChildren("relacion");
System.out.println("Cantidad de relaciones "+relacion.size());
if(relacion.size()==0){
System.out.println("no hay relaciones");
}
else{
Iterator i_relacion=relacion.iterator();
int cont=0;
while(i_relacion.hasNext()){
Element num_id=(Element)i_relacion.next();
if(num==cont){
System.out.println("las relaciones de "+num+" son "+num_id.getAttributeValue("ida1"));
}
cont++;
}
}
}
Valora esta pregunta


0