Olá pessoal, estou com um probleminha para ler uma tag somente de um XML, ou seja, tenho um campo numa tabela aonde esse campo recebe um tag de XML(um fragmento de XML) e não um arquivo completo, com algumas informações que posteriormente serão lidas, tentei usar o JDOM e não consegui ler uma tag apenas, sem ter o arquivo completo, alguém conheçe alguma API que faça isso…?
imaginem que tenho vários produtos, aonde cada produto possui uma tag como abaixo:
eX.: <PRODUTO>
<DATADATAENTREGA>18/05/2009</DATAENTREGA>
<FORNECEDOR>PORTALJAVA</FORNECEDOR>
</PRODUTO>
eu consegui criando um arquivo temporario, mas gostaria de saber se tem outra forma…
Como ler apenas um fragmento de XML?
B
2 Respostas
S
tem sempre a famosa gambiarra ehehhehe
abre o arquivo e faz um loop linha a linha procurando a tag que precisa e faz uma cópia da linha e depois tira as tags 
P.O.G - solução para qualquer problema
A
Usa o XStream
http://xstream.codehaus.org/tutorial.html
Ele vai mapear seu xml, por exemplo:
<person>
<firstname>Joe</firstname>
<lastname>Walnes</lastname>
<phone>
<code>123</code>
<number>1234-456</number>
</phone>
<fax>
<code>123</code>
<number>9999-999</number>
</fax>
</person>
public class Person {
private String firstname;
private String lastname;
private PhoneNumber phone;
private PhoneNumber fax;
// ... constructors and methods
}
public class PhoneNumber {
private int code;
private String number;
// ... constructors and methods
}
Criado 5 de junho de 2008
Ultima resposta 10 de jun. de 2008
Respostas 2
Participantes 3
Alura O que é Python? — um guia completo para iniciar nessa linguagem de programação Acesse agora o guia sobre Python e inicie sua jornada nessa linguagem de programação: o que é e para que serve, sua sintaxe e como iniciar nela!
Casa do Codigo Engenharia de Prompt para Devs: Um guia para aprender a... Por Ricardo Pupo Larguesa — Casa do Codigo