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

Slides:



Advertisements
Apresentações semelhantes
Tecnologias XML XML Schema
Advertisements

XML Schema Documento XML válido
Tecnologias XML e Aplicações
April 05 Prof. Ismael H. F. Santos - 1 Módulo II XML Processing: XSLT, SAX e DOM Prof. Ismael H F Santos.
29 de Outubro de 2001jcr -ped2001 NameSpaces Processamento Estruturado de Documentos 2001 By jcr.
Jcr - ped XML Schema Processamento Estruturado de Documentos 2001 By jcr.
Um editor de XML para a Web
Conteúdo XML DOM XSL XSD XML DOM-XSL-XSD.
Jquery – Parte 3 Linguagem de scripts.
XML Schema Renata Pontin de Mattos Fortes SCE-225 Hipermídia 2°Semestre 2003 Material elaborado por Lisandra Cazassa Fumagalli.
Universidade de São Paulo Instituto de Ciências Matemáticas e de Computação Departamento de Computação e Estatística Servidor de Documentos XML Usando.
Tópicos avançados em internet B Carlos Oberdan Rolim Ciência da Computação.
Hiperligações Criação de uma hiperligação à Internet e a outros diapositivos.
Linguagem XML Criando um documento XML válido
Universidade do Estado do Rio de Janeiro Instituto de Matemática e Estatística XML: Extensible Markup Language EquipeEquipe: Adriana Cristina de Oliveira.
XML Namespaces XML Namespaces provê um método para evitar conflito de nomes de elementos.
XML: Conceitos, Tecnologias e Aplicações Vânia Maria Ponte Vidal
Java e XML Eduardo Aranha. Slogans de Java e de XML Java – “Portabilidade de Código” XML – “Portabilidade de Dados” Java e XML – “Portabilidade de Código.
JQUERY Aula 03 – Manipulando HTML.  JQuery contem metodos que permitem manipular elementos do HTML e seus atributos alem da manipulação do DOM.  DOM.
Projeto Supervisionado no Desenvolvimento de Aplicações Profissionais na Web Webservices.
XML (eXtensible Markup Language) W3C - World Wide Web Consortium Documentos TXT estruturados? Por que XML? XML, ou eXtensible Markup Language, é uma linguagem.
B EM V INDOS DREAMWEAVER+PHP+M Y SQL Professor: Engº Fernando Miranda.
Gestão da Tecnologia da Informação Fundamentos de Sistemas de Banco de Dados Faculdade de Tecnologia Senac Jaraguá do Sul.
Introdução à XML (eXtensible Markup Language). Introdução à XML  A XML – eXtensible Markup Language – é uma linguagem de marcadores como a HTML;  Foi.
II Workshop XPTA Sebastião E. Alves Filho Universidade do Estado do Rio Grande do Norte – UERN Departamento de Informática – DI Utilização do paradigma.
XML – Extensible Markup Language (Introdução)
UFRGS-FACED-DEE/PPGEDU
PROGRAMAÇÃO PARA INTERNET RICA
Criando Custom Visuals no Power BI
Profa. Ms. Hiale Souza Profa. Ms. Gahelyka Pantano
Farmacoepidemiologia e Farmacovigilância
; NA MESMA ORDEM ACIMA. Titulo do Trabalho SOBRENOME DO 1 AUTOR , INICIAIS SEGUIDAS DE PONTO; SOBRENOME DO 2 AUTOR... INICIAIS SEGUIDAS DE PONTO;
XML – Extensible Markup Language (Introdução – Parte II) Prof. Joel
TÍTULO DO TRABALHO AUTORES FILIAÇÃO E DOS AUTORES
Gestão Informática de Documentos
Metodologia do Trabalho Científico
Brasil holandês.
TÍTULO DO TRABALHO AUTORES FILIAÇÃO E DOS AUTORES
Amostragem.
NoSQL.
IP – Repetições Prof. Eduardo Falcão.
Banco de Dados Prof: Márcio Soussa Centro Universitário Jorge Amado.
Redes e Comunicação de Dados Modelo de referência OSI
César Barata – Determinação de percursos Casa-Escola e Escola-Casa baseados no pgRouting César Barata –
“ Iniciando uma Carreira Front-end de Sucesso ”
Programação para Internet Rica– Aula 07 Prof. Me. Ronnison Reges Vidal
Daniel Paulo SQL Server 2016 Módulo II Daniel Paulo
A BELEZA DO AMOR 2!!! TEXTO FORMATADO POR: WELINTON
TÍTULO DA APRESENTAÇÃO
Rita Guerreiro 2018 Comparação entre dois gestores de referências bibliográficas gratuitos: Mendeley e EndNote Web.
Configuração do Ambiente de Desenvolvimento
(alunos no início, orientador ao final)
Resolução de Problemas por Busca
TÍTULO DO TRABALHO Autor 1a, Autor 2b, Autor 3c
RESULTADOS E DISCUSSÕES
A Organização dos Enunciados
¹Autor. ²Autor 3Autor ;4Autor; RESULTADOS E DISCUSSÕES
A Organização dos Enunciados
INSERIR TITULO EM CAIXA ALTA RESULTADOS E DISCUSSÕES
Programação para dispositivos moveis Fabiano Gonçalves dos Santos Aula 10.
(alunos no início, orientador ao final)
GRUPO DE TRABALHO XXXXXXXX
Título do trabalho INTRODUÇÃO
FICHA DE CANDIDATURA.
Modelagem Gráfica - exercícios Prof. Diego Fernandes Emiliano Silva
GRÁFICO TABELA Título do Trabalho INTRODUÇÃO MATERIAL E MÉTODOS
ERP - Enterprise Resource Planning
Nome dos autores separados por vírgulas
Nome Sobrenome, Nome Sobrenome, Nome Sobrenome
Sobre a linguagem Criado em 1995 por Brendan Eich da Netscape nomeada inicialmente de Mocha, posteriormente LiveScript e por fim JavaScript. É um linguagem.
Transcrição da apresentação:

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)

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

Processamento com DOM

Processamento com SAX

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

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.

Referências ● totheriver.com/learn/xml/xmltutorial.html - fontes ● ● 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/ ● ● DEITEL, H.M, et al. XML, Como Programar. Porto Alegre: Bookman, ●