Beleza cara valeu msm, só uma dúvida, no caso quem são as variáveis doc, xmlInputfile e itemNode?
Isso que vc fez é usando jaxb?
Já clareou, mas ainda tá um pouco confuso, se puder postar algum outro exemplo seria show, obrigado pela ajuda!
Fala, eu queria so saber se o exemplo que você postou era com jaxb, pois parece ser bem mais simples do que com XStream.
Mas no site do XStream tem um tuto sobre como pegar esses atributos, e eu acabei conseguindo fazer do jeito que eles ensinam, mas é meio chato a princípio você entender como funciona o Conversor, depois q vc saca isso também fica + tranquilo.
doc é um objeto do tipo Document, ele é o XML após feito o parser.
o método abaixo é um exemplo de como fazer “transformação” :
[code]
/**
* Traz documento a partir de um caminho especificado, contendo XML
* @param caminho
* @return
* @throws Exception
*/
public Document getDocument(String xmlInputfile) throws Exception{
para pegar os valores voce usa o exemplo que postei antes.
xmlInputFile = é uma String, caminho do arquivo que vc irá fazer o parser, ex: “c:\teste\teste.xml”
itemNode é um Node, objeto retirado de um NodeList, segue exemplo:
[code]NodeList nodeList =doc.getElementsByTagName(“nome_de_uma_tag”);
Node nodeDaTag = nodeList.item(0); ( esse é um “itemNode” da tag de cima, na posição 0 da lista )
NodeList list = nodeRegistro.getChildNodes();
Node itemNode = list.item(1); ( mais um item do NodeList agora na posição 1 )[/code]
Caso queira usar, de uma olhada nesses 2 link’s sobre JAXB, no segundo tem downloads :