RES: [java-list] xml com fonte de dados
Olá, achei o .jar do castor. Mas o programa acusa a falta de uma classe: XMLSerializer, do pacote org.apache.xml.serializer Onde eu poderia encontrá-la??? Valeu... _ Diego Ziquinatti Analista de Sistemas Fone: 54 3025-1717 E-mail: [EMAIL PROTECTED] mailto:[EMAIL PROTECTED] _ http://www.dzset.com.br De quem entende de informação para quem entende de saúde. -Mensagem original- De: Diego Ziquinatti Enviada em: segunda-feira, 9 de setembro de 2002 17:19 Para: [EMAIL PROTECTED] Assunto: RES: [java-list] xml com fonte de dados Achei interessante o teu sistema de ler XML, mas onde eu acho o tal do org.exolab.castor.xml.*??? Valeu... _ Diego Ziquinatti Analista de Sistemas Fone: 54 3025-1717 E-mail: [EMAIL PROTECTED] mailto:[EMAIL PROTECTED] _ http://www.dzset.com.br De quem entende de informação para quem entende de saúde. -Mensagem original- De: Alisson [mailto:[EMAIL PROTECTED]] Enviada em: segunda-feira, 9 de setembro de 2002 13:58 Para: [EMAIL PROTECTED] Assunto: [java-list] xml com fonte de dados Pessoal, Encontrei um recurso interessante que permite fazer a integração de objetos com fontes de dados xml. Isso evita todo aquele processo manual de ler um arquivo, interpretá-lo e preencher cada atributo do bean. Segue o exemplo: //Bean == public class Pessoa { private String nome; private String telefone; private int codigo; public String getNome() { return nome; } public void setNome(String nome) { this.nome = nome; } public void setTelefone(String telefone) { this.telefone = telefone; } public String getTelefone() { return telefone; } public void setCodigo(int codigo) { this.codigo = codigo; } public int getCodigo() { return codigo; } } //Arquivo XML === ?xml version=1.0? pessoa nomeAndre Dias/nome telefone1932336979/telefone codigo123/codigo /pessoa //Classe que faz o binding = import org.exolab.castor.xml.*; import java.io.*; public class Teste { public static void main(String[] args) { Pessoa pessoa = (Item)Unmarshaller.unmarshal(Pessoa.class, new FileReader(C:/item.xml)); System.out.println(pessoa.getNome()); } } -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] - -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] - -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] -
RES: [java-list] xml com fonte de dados
Achei interessante o teu sistema de ler XML, mas onde eu acho o tal do org.exolab.castor.xml.*??? Valeu... _ Diego Ziquinatti Analista de Sistemas Fone: 54 3025-1717 E-mail: [EMAIL PROTECTED] mailto:[EMAIL PROTECTED] _ http://www.dzset.com.br De quem entende de informação para quem entende de saúde. -Mensagem original- De: Alisson [mailto:[EMAIL PROTECTED]] Enviada em: segunda-feira, 9 de setembro de 2002 13:58 Para: [EMAIL PROTECTED] Assunto: [java-list] xml com fonte de dados Pessoal, Encontrei um recurso interessante que permite fazer a integração de objetos com fontes de dados xml. Isso evita todo aquele processo manual de ler um arquivo, interpretá-lo e preencher cada atributo do bean. Segue o exemplo: //Bean == public class Pessoa { private String nome; private String telefone; private int codigo; public String getNome() { return nome; } public void setNome(String nome) { this.nome = nome; } public void setTelefone(String telefone) { this.telefone = telefone; } public String getTelefone() { return telefone; } public void setCodigo(int codigo) { this.codigo = codigo; } public int getCodigo() { return codigo; } } //Arquivo XML === ?xml version=1.0? pessoa nomeAndre Dias/nome telefone1932336979/telefone codigo123/codigo /pessoa //Classe que faz o binding = import org.exolab.castor.xml.*; import java.io.*; public class Teste { public static void main(String[] args) { Pessoa pessoa = (Item)Unmarshaller.unmarshal(Pessoa.class, new FileReader(C:/item.xml)); System.out.println(pessoa.getNome()); } } -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] - -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] -
RES: [java-list] XML nao aceita o caracter
Coloque essa linha no inicio do XML ?xml version="1.0" encoding="ISO-8859-1" ? Umberto -Mensagem original-De: Lincolm Ferreira de Aguiar [mailto:[EMAIL PROTECTED]]Enviada em: Monday, September 02, 2002 10:45 AMPara: [EMAIL PROTECTED]Assunto: Re: [java-list] XML nao aceita o caracter "" Use amp; Um abraço, Lincolm - Original Message - From: Augusto Cesar Castoldi To: [EMAIL PROTECTED] Sent: Thursday, August 29, 2002 2:02 PM Subject: [java-list] XML nao aceita o caracter "" Ola...como que eu faço para meu XML aceitar o caracter "" como valor de tag?"stringTeste.jsp?t=54id=43/string"valeu.até mais,Augusto___Yahoo! PageBuilderO super editor para criação de sites: é grátis, fácil e rápido.http://br.geocities.yahoo.com/v/pb.html-- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htmregras da lista: http://www.soujava.org.br/regras.htmhistorico: http://www.mail-archive.com/java-list%40soujava.org.brpara sair da lista: envie email para [EMAIL PROTECTED] -
RES: [java-list] XML Pacotes
Title: Mensagem Desculpe Augusto, Mas eu prefiro muito mais XML do que os velhos arquivos texto largura fixa (muito usados no Mainframe). Talvez seja dificil implementar XML nas liguagens de Mainframes... (eu trabalhei com Cobol por pouco tempo e acho que no minimo vai dar trabalho implementar rotinas pra lidar com XML). Bom, entre outras coisas, temos as seguintes vantagens para uso do XML: - Os metadados estão no proprio arquivo, assim o valor diz quem ele é. - DTDs: Documentos que dizem como vai ser o XML, ou seja, você coloca as consistencias do seu XML em um outro arquivo (que também é XML) e não tem trabalho pra saber se seu cliente mandou o arquivo no formato certo, está implementado na DOM (disponivel para Java, inclusive) - XSLTs: São documentos usados para transformar um arquivo XML em alguma outra coisa: uma página HTML, um arquivo TXT ou CSV, etc. Muito util e elegante, mas bem complicadinho, poucos conseguem escrever um arquivo desses... Para processamento de arquivos grandes, utilize o SAX, ele gasta menos memória que o DOM, mas não tem tantos recursos. Mesmo assim é o ideal para esses casos. Quanto a seu problema de HD, Transmissão... Devo dizer que XML compacta que é uma beleza... Java tem classes de compactação muito boas, gzip inclusive (ver pacote java.util.zip). Tem um bons exemplos de como fazer compactação no dicas-list. Isso tudo sem precisar do WINZIP! Se você puder também, use TAGs curtas, em certos casos um XML pode ficar pau-a-pau com um arquivo TXT largura fixa, principalmente quando tem muitos campos string como nomes e descrições que na maioria das vezes, possuem dados muito abaixo de seu tamanho máximo. Dica de um bom livro SOBRE XML (tem poucos exemplos de código em Pearl), é Aprendendo XML de Erik T. Ray (O'Reilly) []'s Alex -Mensagem original-De: Augusto César Righetto [mailto:[EMAIL PROTECTED]] Enviada em: Saturday, June 08, 2002 14:32 PMPara: [EMAIL PROTECTED]Assunto: [java-list] XML Pacotes Olá pessoal, Já trabalho com Java alguns anos e resolvi aprender esse tal de XML. Pelo que vi é só uma metodologia para modelagem e armazenamento de dados, certo ? Pois bem, já tem muita gente usando isso para se discutir se é a melhor forma para o que ela se propõe. Digo isso pois acho que para um GRANDE volume de dados aquele monte de tags vão ficar bem desengonçados alem de gastar um espaço danado de banda e HD. Então se o propósito é utiliza-lo para intercambio de dados entre sistemas de grande porte (intersistemas bancários por exemplo) a coisa começa a ficar complicada. É claro que as empresas de banco de dados, telecom e fabricantes de HD vão adorar esse padrão. Tive pouco contato com esse novo padrão, e como já disse, estou querendo aprende-lo. Portanto,será alguem poderia me explicar pra que serve aquele bando de pacotes que a Sun disponibiliza no java.sun.com na área de XML ? Abraços, Augusto
RES: [java-list] XML
oi , voce teria um exemplo deste arquivo DOM , estou fazendo um e estou com duvidas na hora de montar tags do tipo nomtagtexto/nometag, ~´o consigo com que ele exiba a tag sem conteudo /nometag. -Mensagem original-De: [Carlos H.] [mailto:[EMAIL PROTECTED]]Enviada em: quarta-feira, 21 de novembro de 2001 19:26Para: [EMAIL PROTECTED]Assunto: Re: [java-list] XMLGrato pelo código Marcos, Mas uma dúvida minha ainda persiste, tenho um código que cria um DOM a partir de um arquivo XML... onde então consigo alterá-lo livremente, minha dúvida é na hora de serializar (ou transformar) o DOM em um arquivo XML já existente (o mesmo arquivo do qual ele montou o DOM), minha idéia é que ele apenas fizesse as alterações que foram feitas no DOM. Caso chame o método .serialize() para todo o Document, nesse caso ele iria recriar todo o documento XML, e a tendencia deste documento no meu caso, é ficar cada vez maior... ou seja, posso vir a ter problemas pelo tamanho posteriormente. O problema é, chamo o metodo .serialize() para efetuar a serialização apenas em determinado elemento, ele monta a estrutura daquele elemento no final do arquivo XML. Existe alguma maneira que vcs conhecam em que ele possa montar a estrutura do documento no local adequado dentro da estrutura do arquivo XML? Ou isso teria que ser feito "manualmente" no OutputStream por exemplo? Alguém tem alguma idéia ou sugestão?Grato desde jáCarlosMarco Zerbini wrote: 003801c172a0$dfecdaa0$0402f00a@ZERBINI1" type="cite">CarlosSegue um techo de codigo, onde eu utilizo o parse da Oracle e XPath parafazer pesquisa um um DOM. //Obtem a descricao do endereco de Entrega String strIdCliente = ""; String strCodLocalEnt = ""; String strDesEntrega = ""; try {//Obtem o Id do Cliente usando XPATH - ID_CLIENTE possui apenas umaocorrencia no documentoXMLNode nodeIDCliente = (XMLNode)xmlDocMensagem.selectSingleNode("//PEDIDOH");if (nodeIDCliente != null) { strIdCliente = nodeIDCliente.valueOf("ID_CLIENTE");}//Obtem o Codigo da Localidade de EntregaNodeList nlPedidoI =xmlDocMensagem.selectNodes("//PEDIDOH/PEDIDOI/PEDIDOI_ROW");for ( int z=0; z nlPedidoI.getLength() ; z++) {XMLNode curNode = (XMLNode)nlPedidoI.item(z);strCodLocalEnt = curNode.valueOf("COD_LOCAL_ENT");//O btem a descricao do Local de EntregastrDesEntrega = getDesEntrega(strIdCliente,strCodLocalEnt);Element curElement = (Element)curNode.selectSingleNode("COD_LOCAL_ENT");curElement.setAttribute("DES_LOCAL_ENT",strDesEntrega);}} catch (XSLException err ) { System.out.println("Erro na procura do Endereco Cliente." +err.getMessage());}- Original Message -From: "[Carlos H.]" [EMAIL PROTECTED]To: [EMAIL PROTECTED]Sent: Tuesday, November 20, 2001 10:02 PMSubject: [java-list] XML Pessoal,Estou desenvolvendo um software web que utilizará XML com a API Java praprocessamento de XML (JAXP), eu precisaria acrescentar novos elementos aum arquivo XML já existente.Estou tentando fazer isso a partir de um objeto Document (DOM) masquando fasso o output para XML ele monta uma estrutura XML nova(inclusive com a declaração xml version="1.0" etc. Eu precisaria queele alterasse somente um determinado elemento, por exemplo.Alguém já fez alguma coisa parecida? Alguém tem alguma sugestão ou idéiasobre a melhor forma de fazer isso?_Do You Yahoo!?Get your free @yahoo.com address at http://mail.yahoo.com-- [Carlos H.] - [EMAIL PROTECTED] Kernel de Informática - UNERJ Centro Universitário de Jaraguá do Sul "Só os tolos aprendem com os próprios erros, os sábios aprendem com os erros dos outros"
RES: [java-list] XML
no cabeçalho você tem que utilizar enconding que aceite acentuação. ex: ?xml version=1.0 encoding=iso-8859-1 ? Sérgio E. Rodrigues [EMAIL PROTECTED] -Mensagem original- De: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]] Enviada em: sexta-feira, 12 de janeiro de 2001 11:59 Para: [EMAIL PROTECTED] Assunto: [java-list] XML Olá pessoal, Alguém saberia me informar como que eu faço para colocar acentuação em XML? Eu já tentei colocar utilizando a acentuação do próprio HTML. Mas não obtive resultados. Será que é alguma função ou alguma biblioteca? [ ]'s Luís Henrique MailBR - O e-mail do Brasil -- http://www.mailbr.com.br Faça já o seu. É gratuito!!! -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] - -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] -
RES: [java-list] XML
Basta voce instalar a biblioteca jaxp da sun ou ento uma alternativa a biblioteca do apache, olhe em http://xml.apache.com -Mensagem original- De: Quintino I. S. Neto [mailto:[EMAIL PROTECTED]] Enviada em: sexta-feira, 9 de maro de 2001 11:15 Para: Sou Java Assunto: [java-list] XML Bom dia lista! Para eu fazer alguns testes com XML, tenho que instalar as APIs, SAX, DOM ? Podem me dar um toque? Grato Quintino Izidio dos Santos Neto Analista de Sistemas - TNS II Embrapa Gado de Corte Rodovia BR-262 km 4 - Caixa Postal 154 CEP.: 79002-970 - Campo Grande - MS - BRASIL Fone: (067) 768-2171 - Fax: (067) 768-2150 E-Mail: [EMAIL PROTECTED] HP: www.cnpgc.embrapa.br/~quintino -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usurios Java da Sucesu-SP dvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] - -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usurios Java da Sucesu-SP dvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] -
RES: [java-list] XML
isso mesmo. Primeiro vc ter que definir com qual esquema deseja trabalhar: eventos ou memria. A s escolher uma implementao e chegar o rei ! By Al! -Mensagem original- De: Quintino I. S. Neto [mailto:[EMAIL PROTECTED]] Enviada em: sexta-feira, 9 de maro de 2001 11:15 Para: Sou Java Assunto: [java-list] XML Bom dia lista! Para eu fazer alguns testes com XML, tenho que instalar as APIs, SAX, DOM ? Podem me dar um toque? Grato Quintino Izidio dos Santos Neto Analista de Sistemas - TNS II Embrapa Gado de Corte Rodovia BR-262 km 4 - Caixa Postal 154 CEP.: 79002-970 - Campo Grande - MS - BRASIL Fone: (067) 768-2171 - Fax: (067) 768-2150 E-Mail: [EMAIL PROTECTED] HP: www.cnpgc.embrapa.br/~quintino -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usurios Java da Sucesu-SP dvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] - -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usurios Java da Sucesu-SP dvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] -