| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 25/05/2006 09:52:02
|
dsiviotti
Virtual Machine Man
![[Avatar]](/images/avatar/b3f61131b6eceeb2b14835fa648a48ff.jpg)
Membro desde: 19/01/2004 01:35:23
Mensagens: 541
Localização: Rio de Janeiro
Offline
|
Pessoal,
Baixei o XStream 1.1.3 (versão estável) e estava usando e gostando bastante. Depois de ler Xml usando tags simples fui tentar ler uma pegando o valor de um atributo de uma delas e não consegui. No tutorial do site existe um método aliasAttribute() e no meu objeto esse método não aparece de forma alguma.
Alguém sabe como ler o valor de um atributo de uma tag usando o XStream (1.1.3)?
Xml que funciona:
Xml que eu gostaria de usar:
|
Douglas Siviotti |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 25/05/2006 10:01:04
|
Filipe Sabella
GUJ Expert
Membro desde: 12/03/2003 11:25:57
Mensagens: 4680
Offline
|
Tem alguns emails perguntando isso na mailing list deles. E a resposta é simples: eles não dão suporte built-in para leitura de atributos.
Se você não pode trabalhar do jeito que eles recomendam, terá que escrever seu próprio converter. Não é muito difícil, aqui um exemplo bobo para sacar como faz:
E para usar:
Leia a documentação das classes HierarchicalStreamReader, UnmarshallingContext, HierarchicalStreamWriter e MarshallingContext.
|
Former LIPE. |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/08/2007 19:32:12
|
marxfred
Smalltalk
Membro desde: 09/11/2006 17:11:27
Mensagens: 2
Offline
|
Oh amigo, parace que vc ta garrado no "Cadastro Sincronizado Nacional".
Boa sorte ai fi
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/08/2007 21:01:17
|
bandrade
GUJ Ranger
Membro desde: 20/01/2003 15:45:15
Mensagens: 782
Offline
|
Ou voce pode fazer usando XSLT...
Dentro do dominio do seu app, usa da maneira do XStream, quando for fazer algo externo, passa um XSLT e pronto.
Tive um problema parecido: Um elemento do XML precisava da tag CDATA para comunicação externa e o serializador/deserializador que utilizei não colocava...
Minha solução foi essa.
|
Will Code For Food |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/04/2008 17:25:52
|
zVictor
HelloWorld
Membro desde: 24/04/2008 13:22:47
Mensagens: 13
Offline
|
como eu cria uma nova instancia do objeto, se eu só consigo o nome da classe (String type) ?
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/01/2010 14:43:40
|
globsglobs
HelloWorld
Membro desde: 08/01/2010 14:00:08
Mensagens: 12
Offline
|
Se alguém preciar usar o Xstream para imprimir uma tag da seguinte maneira:
<tag attribute="1">
Onde: TAG = 'Sua classe' e 'attribute' sendo o atributo String da sua classe...
você pode fazer assim, criando uma classe que modifica o obj...
..........
depois no seu codigo você chama da seguinte maneira
Espero que seja util para alguem!
This message was edited 1 time. Last update was at 09/01/2010 14:44:41
|
|
|
 |
|
|