A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

API XML ● API baseadas em árvore – Mapeameto do documento XML em estrutura de árvore interna – Aplicação navega nessa árvore – Document Object Model (DOM)

Apresentações semelhantes


Apresentação em tema: "API XML ● API baseadas em árvore – Mapeameto do documento XML em estrutura de árvore interna – Aplicação navega nessa árvore – Document Object Model (DOM)"— Transcrição da apresentação:

1 API XML ● API baseadas em árvore – Mapeameto do documento XML em estrutura de árvore interna – Aplicação navega nessa árvore – Document Object Model (DOM) da W3C é o exemplo mais famoso ● API baseada em eventos – Informa eventos no parsing ex. Início e fim de elementos diretamente à aplicação por callbacks – Simple API for XML (SAX)

2 Considerações ● API baseada em árvore – Grande faixa de aplicações – Grande carga de recursos de sistema – Não recomendado para grandes documentos – Se a aplicação necessita construir sua estrutura de dados, usar outra abordagem

3 Processamento com DOM

4 Processamento com SAX

5 Analisadores ● Xerces2 (Apache) – Suporte a API DOM e SAX – Parser XML para XML Schema e DTD ● JDOM 1.0 – DOM e SAX – Aproxima-se mais da proposta da API sem mais camadas ● JAXP (Sun) – Baseado em DOM e SAX ● MSXML ( MS) – Baseado em DOM e SAX ( MSXML3) – Internet Explorer

6 DOM ● Classe/Interface Descrição – Element : nó Elemento – Attr : nó Atributo – Text : nó Texto – Document: nó de acesso aos nós do documento XML – Node :nó de um documento XML. ● Métodos – CreateElement : cria um nó elemento. – getAttributes: retorna os atributos do nó. – GetNodeValue : retorna valor do nó. – SetNodeValue : define os valores do nó. – AppendChild : anexa no final um nó filho.

7 Referências ● totheriver.com/learn/xml/xmltutorial.html - fontes ● www.saxproject.org/event.html ● xerces.apache.org/xerces2-j/javadocs/xerces2/org/apache/xerces/parsers/DOMParser.html ● java.sun.com/j2se/1.4.2/docs/api/javax/xml/parsers/SAXParser.html ● java.sun.com/webservices/technologies/index.jsp ● xerces.apache.org/ ● www.stylusstudio.com/api/ www.stylusstudio.com/api/ ● DEITEL, H.M, et al. XML, Como Programar. Porto Alegre: Bookman, 2003. ● http://www.xml.com/pub/a/2005/07/06/jaxp.html http://www.xml.com/pub/a/2005/07/06/jaxp.html


Carregar ppt "API XML ● API baseadas em árvore – Mapeameto do documento XML em estrutura de árvore interna – Aplicação navega nessa árvore – Document Object Model (DOM)"

Apresentações semelhantes


Anúncios Google