Olá pessoal,
estou começando a fazer meu tcc agora, e estou precisando fazer um parser usando nanoXML,
mas estou começando agora a mexer com xml e não achei muita documentação a respeito do nanoxml.
Alguem já conhece algum tutorial sobre o assunto ou pode dar alguma dica sobre como posso fazer esse parser?
Obrigado!
Não ficou claro pra mim se seu problema é fazer o parser ou mexer com nanoXML.
Se for o parser, de uma olhada aqui http://jcoltrane.sourceforge.net/index_pt.html.
[]'s
opa renzonuccitelli,
de urgencia preceiso fazer o parser, mas meu interesse é de aprender o nanoXML sim, se vc tiver algum material, agradeço!
O link que vc passou é o do JColtrane, tem alguma coisa a v com o nanoXML?
Obrigado pela resposta!
Nunca mexi com o nanoXML.
Mandei um link do parser que eu fiz como parte do meu tcc, caso sua dúvida fosse somente pra fazer o parser…hehe. Se por acaso vc usar ele no JAVA ME e funcionar, gostaria que vc respondesse aqui pra eu ficar sabendo…
Mas espera chegar o dia que tenho certeza que alguém vai te responder sobre o nanoXML…
Certo…
O que tennho que fazer é pegar as informações de um arquivo xml e passar pro java-beans, e tenho que fazer isso usando o nanoXML.
Na verdade to mas tranformando XML em java beans.
e como vou ter que usar mas adiante no projeto. gostaria de aprender sobre o nanoXML.
O código abaixo lista um arquivo xml com informaçoes de celular.
DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
DocumentBuilder db = dbf.newDocumentBuilder();
Document doc = db.parse( xmlPathname );
Element elem = doc.getDocumentElement();
NodeList nl = elem.getElementsByTagName( "celular" );
for(i=0; i<nl.getLength(); i++){
Element tagUsuario = (Element) nl.item( i );
String nome = getChildTagValue( tagUsuario, "nome" );
String fabricante = getChildTagValue( tagUsuario, "fabricante" );
String tecnologia = getChildTagValue( tagUsuario, "tecnologia" );
String valor = getChildTagValue( tagUsuario, "valor" );
String pagamento = getChildTagValue( tagUsuario, "formaPgto" );
//vCelular.addElement(new Celular());
Celular celular= new Celular(); // = (Celular) vCelular.elementAt(i);
celular.setFabricante(fabricante);
celular.setNome(nome);
celular.setPagamento(pagamento);
celular.setTecnologia(tecnologia);
celular.setValor(valor);
elementosCel.addElement(celular);
}
}
private String getChildTagValue( Element elem, String tagName ) throws Exception {
NodeList children = elem.getElementsByTagName( tagName );
if( children == null ) return null;
Element child = (Element) children.item(0);
if( child == null ) return null;
return child.getFirstChild().getNodeValue();
}
obrigado!
vlw peczenyj, vou da uma estudada nesse material que vc me passou!
Obrigado!