Olá amiguinhos.
Considerando o seguinte arquivo XML:
<?xml version="1.0" encoding="UTF-8"?>
<nome id="1">Anderson Clayton</nome>
O XML precisa estar no diretório public da estrutura de diretórios do GWT. Agora para ler esses dados do XML, é simples como falar a palavra "paralelepípedo".
public void onModuleLoad() {
HTTPRequest.asyncGet("nome.xml", new ResponseTextHandler() {
public void onCompletion(String responseText) {
Document customerDom = XMLParser.parse(responseText);
Element customerElement = customerDom.getDocumentElement();
XMLParser.removeWhitespace(customerElement);
// Pega o ID da tag nome
String id = customerElement.getElementsByTagName("nome")
.item(0).getAttributes().getNamedItem("id")
.getNodeValue();
// Pega o valor da tag nome
String nome = customerElement.getElementsByTagName("nome")
.item(0).getNodeValue();
// Exibe os valores
Window.alert(id);
Window.alert(nome);
}
});
}
Fácil né? Você pode fazer um laço para percorrer o XML, é possível pegar o length de cada nó, usando o método getLength().
Enjoy...
0 comentários:
Postar um comentário