Caros, boa noite.
Estou há algumas horas estudando, ainda, a API JDOM e existem algumas dúvidas, se alguém puder ajudar fico agradecido.
Imaginem uma estrutura:
<TI>
<banco-dados>
<sql name="select">select * from table</sql>
<sql name="delete">delete from table</sql>
<sql name="update">update table set ...</sql>
</banco-dados>
</TI>
Em determinado momento eu tenho:
...
Element TI = document.getRootElement();
List<Element> sql = TI.getChildren();
...
Bom, pela documentação, eu tenho na variável sql uma lista com todos os elementos. A dúvida é:
sql[0] = banco-dados
sql[1] = sql
??
Mais abaixo no código eu tenho:
for(Element el : sql) {
System.out.println("attribute: " + el.getAttributeValue("name")); //nao funciona, porque ainda não estou no elemento sql, onde tem o atributo name
System.out.println("valor: " + el.getValue()); //ta,bém não imprime nada
}
Bom, ‘na primeira passada’ el é banco-dados. Mas como ‘sair’ do elemento banco-dados e ir para o elemento sql, que é o elemento que eu tenho atributos?
Não existe uma espécie de setValue para alterar o valor de determinado elemento?
Obrigado desde já.