Validação XML usando schema XSD  XML
Índice dos Fóruns » Java Avançado
Autor Mensagem
EduardoPinto
Entusiasta Java
[Avatar]

Membro desde: 26/03/2011 01:40:13
Mensagens: 16
Offline

Fala galera, boa tarde.
Eu sei que este é um tópico meio repetido no GUJ, mas gostaria de saber mais sobre a validação de XML usando os schemas XSD, por exemplo encontrei um código que deveria fazer essa validação passando diretamente o xml e o xsd, mas uma constante do código parece não existir no java 6 ( me corrijam se estiver enganado!!!).
Encontrei esse código na web:



Scrum ! (E não estou falando do ágil!)
Rugby EACH!
[MSN]
leoviniga
JavaGuru
[Avatar]

Membro desde: 06/01/2011 14:04:49
Mensagens: 222
Localização: Curitiba
Offline

Você deu sorte...tá rolando um tópico justamente sobre isso aqui cara http://www.guj.com.br/java/242250-onde-se-postar ... você deveria dar uma olhada

Boa sorte >>> Three Swedish switched witches watch three Swiss Swatch watch switches. Which Swedish switched witch watch which Swiss Swatch watch switch?

Ficar quieto quando se deveria protestar faz de um homem um covarde, protestar quando se deveria ficar quieto faz de um homem um idiota
EduardoPinto
Entusiasta Java
[Avatar]

Membro desde: 26/03/2011 01:40:13
Mensagens: 16
Offline

Pô cara engraçado que encontrei um tópico de uma menina relativamente bonita fora do local e ninguem questionou ela e etc...
Até onde vai a coragem e a falta de sutileza de alguns usuários mais experientes do fórum?
Fica meio complicado saber se minha dúvida é básica ou avançada atualmente não sei a que nível esse tipo de dúvida se encaixa.

Mas valeu a "atenção"

Ps: peço a algum moderador que encerre este tópico antes de maiores polêmicas...

This message was edited 2 times. Last update was at 23/05/2011 15:05:16


Scrum ! (E não estou falando do ágil!)
Rugby EACH!
[MSN]
leoviniga
JavaGuru
[Avatar]

Membro desde: 06/01/2011 14:04:49
Mensagens: 222
Localização: Curitiba
Offline

Na verdade todos os tópicos que tem uma seta ao lado esquerdo foram movidos para suas respectivas áreas...
O que você citou está agora em off-Topic...

Boa sorte >>> Three Swedish switched witches watch three Swiss Swatch watch switches. Which Swedish switched witch watch which Swiss Swatch watch switch?

Ficar quieto quando se deveria protestar faz de um homem um covarde, protestar quando se deveria ficar quieto faz de um homem um idiota
ViniGodoy
Moderador
[Avatar]

Membro desde: 11/12/2006 08:22:01
Mensagens: 20580
Localização: Curitiba/PR
Offline

Movido para o fórum de Java Avançado.
E, sim, eu também movi o tópico da menina bonita muito antes de você postar.

@ViniGodoy - Lattes

Tem dúvidas de Java? Poste no fórum! Não respondo dúvidas de java via MP!

Ponto V! - Desenvolvimento de Jogos Profissional - @Pontov - Facebook
Projeto Towel - Swing de uma forma inteligente (Novo lar do ObjectTableModel e do Auto-Filtro).

Ei... você está usando DefaultTableModel no seu projeto??
Não faça isso! Veja: http://www.guj.com.br/posts/list/15/199067.java#1001295
[WWW]
ViniGodoy
Moderador
[Avatar]

Membro desde: 11/12/2006 08:22:01
Mensagens: 20580
Localização: Curitiba/PR
Offline

Eu nunca consegui fazer a validação XSD funcionar direito no Java. Só através de APIs como o Castor.
Também nunca usei muito XML em Java. E, o pouco que eu usei, não precisa tanto assim dessa validação a ponto de me fazer procurar mais a fundo. =/

This message was edited 1 time. Last update was at 23/05/2011 15:41:28


@ViniGodoy - Lattes

Tem dúvidas de Java? Poste no fórum! Não respondo dúvidas de java via MP!

Ponto V! - Desenvolvimento de Jogos Profissional - @Pontov - Facebook
Projeto Towel - Swing de uma forma inteligente (Novo lar do ObjectTableModel e do Auto-Filtro).

Ei... você está usando DefaultTableModel no seu projeto??
Não faça isso! Veja: http://www.guj.com.br/posts/list/15/199067.java#1001295
[WWW]
EduardoPinto
Entusiasta Java
[Avatar]

Membro desde: 26/03/2011 01:40:13
Mensagens: 16
Offline

Valeu Vini...
Peço desculpas ao pessoal do guj pelo atrito ai, mas algumas atitudes como a que foi tomada no inicio do tópico não colaboram em nada no crescimento do fórum(claro em minha opinião).

Scrum ! (E não estou falando do ágil!)
Rugby EACH!
[MSN]
thiago.filadelfo
Virtual Machine Man
[Avatar]

Membro desde: 07/07/2007 00:32:26
Mensagens: 579
Localização: São Paulo
Offline

Olá

Bom independente que seja o tópico, a questão é a sua dúvida, mas se for possível verificar antes é ideal para o fórum.
Mas que seja, caso não tenha esclarecido, vou tentar ajudar.


Fiz um post sobre esse assunto, creio que ajude no que está querendo.

Validação feita pelo SAX...

Um exemplo de XSD



Um exemplo do XML baseado neste XSD




Classe java validando, note que usei o XMLReader, mas também posso não usar.



//Essas duas classe são usadas somente para o XMLREADER.



Anexei também o projeto para fazer testes.

Olhando mais um pouco sobre validações de xml e xsd, vi que tem uma API para isso, XMLBeans.
Não testei, mas vi que é uma ferramenta bastante poderosa.
Vale a pena dar uma espiada nela...

Segue os links
1. http://javafree.uol.com.br/topic-851661-Validar-XML-com-SCHEMA.html
2. http://emarineli.wordpress.com/2009/06/25/validaco...derosas-com-o-apache-xmlbeans/
3. http://www.guj.com.br/java/32063-aprendendo-apache-xmlbeans
4. http://robsonp.com/01/2011/xml-com-xmlbeans/

Espero ter ajudado
Flwss
 Nome do arquivo SAXValidationXML.zip [Disk] Download
 Descrição Exemplo
 Tamanho 8 Kbytes
 Baixado:  9 vez(es)


[Email] [MSN]
EduardoPinto
Entusiasta Java
[Avatar]

Membro desde: 26/03/2011 01:40:13
Mensagens: 16
Offline

Valeu Thiago vou dar uma olhada ai e já posto o resultado.

Abraço

Scrum ! (E não estou falando do ágil!)
Rugby EACH!
[MSN]
 
Índice dos Fóruns » Java Avançado
Ir para:   
Powered by JForum 2.1.8 © JForum Team