DevMedia - asp.net, Java, Delphi, SQL e web Design, tudo em um só lugar!
Bem vindo a DevMedia!
LOGIN:     SENHA:

  #Este é um post fechado

Este post está disponível para assinantes da Java Magazine DIGITAL ou para quem possui Créditos DevMedia. Clique aqui para saber mais sobre como abrir este post!



Artigo Java Magazine 02 - Processando XMl

Artigo publicado pela Java Magazine 02

Esse artigo faz parte da revista Java Magazine edição 02. Clique aqui para ler todos os artigos desta edição

Processando XML

  A plataforma Java atualmente oferece todas as APIs necessárias à escrita de programas capazes de ler, criar e editar documentos XML. Tais APIs permitem a leitura e a escrita dos documentos em arquivos, conexões TCP/IP, Strings e outros meios de E/S.Documentos XML podem ser manipula dosem memória, através de sua representação numa estrutura de dados hierárquica,ou transformados em outros documento sem formato XML, HTML, ou texto em formato arbitrário.

  Transformações de documentos são descritas através de uma linguagem XML específica, XSLT (Extensible Stylesheet Linguaje Transformations).Além destas capacidades fundamentais,existem APIs adicionais para lidar com aplicações XML específicas, tais como SOAP e WSDL. Neste artigo, porém, vamos nos concentrar nas APIs de uso geral. Assumimos que o leitor tenha alguma familiaridade com XML e com seus potenciais usos plataforma Java atualmente oferece todas as APIs necessárias à escrita de programas capazes de ler, criar e editar documentos XML.

  Tais APIs permitem a leitura e a escrita dos documentos em arquivos, conexões TCP/IP, Strings e outros meios de E/S.Documentos XML podem ser manipula dosem memória, através de sua representação numa estrutura de dados hierárquica,ou transformados em outros documento sem formato XML, HTML, ou texto em formato arbitrário.Transformações de documentos são descritas através de uma linguagem XML específica, XSLT (Extensible Stylesheet Linguaje Transformations).Além destas capacidades fundamentais,existem APIs adicionais para lidar com aplicações XML específicas, tais como SOAP e WSDL.  

  Neste artigo, porém, vamos nos concentrar nas APIs de uso geral. Assumimos que o leitor tenha alguma familiaridade com XML e com seus potenciais usos é incluído um conjunto padrão de Apesara XML, conhecidas como JAXP (Java APIs for XML Processem). Estas APIs também estão disponíveis separadamente, num pacote de bibliotecas Java chamadora Pack (Java XML Pack), contendo várias outras APIs relacionadas à XML e Web Service. A versão mais recente, JAXP 1.2, adiciona suporte a um novo padrão do W3C –XML Chega – bem como a possibilidade de usar um compilador XSLT (uma alternativa ao interpretador XSLT disponível em JAXP 1.1).

   A especificação JAXP, nas versões 1.1 e 1.2, descreve dois grupos de APIs para XML:– APIs padrões da plataforma Java desenvolvidas pelo Java Community Processo(JCP): Java.xml.parses e Java.xml.transforma,também conhecidas como Três (Transformation API for XML).– APIs no domínio público: SAX (SimpleAPI for XML) e DOM (Documento ObjectModel).

 

  São as chamadas “endorsed APIs ”a partir do J2SE 1.4. Uma implementação JAXP, além das classes e interfaces nos pacotes indicados anteriormente, inclui também classes de implementação – estas não são utilizadas diretamente pelo código cliente, e podem mudar completamente de uma implementação JAXP para outra. Nas implementações fornecidas pela Sun, estas classes vêm de projetos de código aberto da organização Apache: Xerez para SAX e DOM; e Chamam para Três. A Sun disponibiliza livremente as implementações em um download único e regularmente atualizado (o JAX Pack acima mencionado),podendo ser instalado junto qualquer versão da plataforma Java 2, a fim de adicionar ou atualizar o suporte às APIs XML.



ATENÇÃO! A exibição deste artigo foi interrompida.


  #Este é um post fechado

Este post está disponível para assinantes da Java Magazine DIGITAL ou para quem possui Créditos DevMedia. Clique aqui para saber mais sobre como abrir este post!







    0 COMENTÁRIO

[Fechar]

Este post é fechado - você precisa ter acesso ao post para incluir um comentário.


Nenhum comentário foi postado - seja o primeiro a comentar!



Autor
Rogério Liesenfeld

é Bacharel em Informática pela UFPR, Mestre em Ciência da Computação pelo IC/UNICAMP, e programador Java certificado pela Sun, utilizando Java desde 1997. Trabalhou como desenvolvedor de software em várias empresas em São Paulo e no Paraná, incluindo IBM e Sigma Dataserv. Desde o início de 2001, tra...


Space do autor
Estatísticas
Favorito:
Comentários:
Feedback:
Utilidade:
0   0
[Fechar]

Você precisa estar logado para dar um feedback.

Clique aqui para efetuar o login
[Fechar]
Este post está disponível para assinantes da Java Magazine DIGITAL ou para quem possui Créditos DevMedia.

  Conheça os planos de créditos DevMedia e visualize esse post agora mesmo!

Plano conveniência – Neste plano este post custa R$ 4,90 (Compre agora)
Esse plano permite que você compre somente um post, pagando por ele seu preço sem desconto.

Plano ocasional: Aqui este post custa: R$ 1,96 (assinante) ou R$ 2,45 (não-assinante)
Este plano é ideal para quem tem interesse em mais de um post. Você compra um mínimo de R$ 50,00 em créditos e ganha, em média, 50% de desconto no preço do post. Compre Créditos agora!

Assinatura de Créditos (Plano econômico) – Aqui este post custa R$ 1,47
Este plano é ideal para quem tem interesse em muitos posts. Com esse plano você compra R$ 180,00 em créditos e ganha, em média, 80% de desconto no preço do post. Assine este plano agora!

> Saiba mais sobre o Sistema de Créditos DevMedia
web-03
DevMedia  |  Anuncie  |  Fale conosco
Hospedagem web por Porta 80 Web Hosting
2012 - Todos os Direitos Reservados a web-03