XML. Introdução Ferramentas para Internet Marx Gomes Van der Linden. ( Material baseado no original de Marcelo José Siqueira Coutinho de Almeida )
|
|
- Tiago Van Der Vinne Lagos
- 8 Há anos
- Visualizações:
Transcrição
1 XML Introdução Ferramentas para Internet Marx Gomes Van der Linden ( Material baseado no original de Marcelo José Siqueira Coutinho de Almeida )
2 Objetivos Apresentar a linguagem de marcação XML bem como algumas tecnologias correlatas Discutir a importância da XML para o desenvolvimento de aplicações Web e para a evolução da Internet Analisar alguns cenários práticos 2
3 Bibliografia Aprendendo XML Erik T. Roy, Editora Campus. 3
4 Introdução Acrônimo para extensible Markup Language Proposto pelo W3C (World Wide Web Consortium) como um padrão para representação e troca de dados pela Web. 4
5 Visão Geral XML é uma especificação para a criação de linguagens de marcação, para propósito geral. Pode ser vista como uma metalinguagem, isto é, um padrão para criação de novas linguagens. 5
6 XML como Metalinguagem Exemplos de linguagens que seguem a especificação XML: InkML: Utilizada para descrever escrita em dispositivos eletrônicos MathML: Mathematical Markup Language CML: Chemical Markup Language SMIL: Synchronized Multimedia Integration Language RDF: Resource Description Framework RSS: Really Simple Syndication SVG: Scalable Vector Graphics HTML 6
7 Documento XML Em XML, um documento é uma seqüência de caracteres que especifica uma estrutura de dados, de acordo com os padrões de XML e da linguagem implementada. Um documento pode ser implementado fisicamente em: Um arquivo Um banco de dados Um fluxo de dados entre aplicações ou pela rede Uma estrutura armazenada em memória 7
8 Vantagens Padrão aberto Texto simples Separação entre estrutura, conteúdo e apresentação Extensível Flexível Base para novas soluções tecnológicas na web (Web Semântica, Web Services, etc.) 8
9 Exemplo: MathML <?xml version="1.0"?> <math xmlns=" <mi>f</mi> <mo>=</mo> <mi>g</mi> <mo>&invisibletimes;</mo> <mfrac> <mrow> <mi>m</mi> <mo>&invisibletimes;</mo> <mi>m</mi> </mrow> <apply> <power/> <ci>r</ci> <cn>2</cn> </apply> </mfrac> </math> 9
10 Exemplo: SVG <?xml version="1.0" standalone="no"?> <! DOCTYPE svg PUBLIC "-//W3C//DTD SVG //EN" " /DTD/svg dtd"> <svg> <desc>three shapes</desc> <rect fill="green" x="1cm" y="1cm" width="3cm" height="3cm"/> <circle fill="red" cx="3cm" cy="2cm" r="4cm"/> <polygon fill="blue" points="110,160 50, ,290"/> </svg> 10
11 Contexto Internet XML Documentos Banco de Dados 11
12 Tecnologias Relacionadas XLink XPath XSchema XML JAXP XQL XSLT XHTML 12
13 Usando XML SGBD DOM / SAX XSLT HTML Trim Trim 3 Trim 4 Trim Leste Oeste Norte XSLT <XML> XSLT XSL-FO XSLT XSLT TEX PDF VRML WML 13
14 SGML Standard Generalized Markup Language Padrão internacional para definição de formatos de representação de textos em meios eletrônicos HTML é uma linguagem definida por SGML XML é um subconjunto de SGML, com regras bem mais estritas 14
15 Características de SGML HTML CDF TEX SGML XML RDF Doc Book TEI CML 15
16 Objetivos de XML A forma do documento deve estar associada à sua função Metalinguagem Documentos não podem conter ambigüidade na interpretação dos dados Separação entre marcação e apresentação Simplicidade e generalização Evitar "reinventar a roda" Universalidade Unicode 16
17 Observações XML não leva em consideração como os dados serão apresentados Devem existir outros padrões para descrever o formato de apresentação dos dados CSS (Cascading Style Sheet) XSL (extensible Style Sheet) 17
18 Ferramentas Qualquer ferramenta que trabalhe com Unicode (ou com seu subconjunto, o ASCII) pode ser utilizada para escrever documentos XML: Edit Word VI e Pico (Unix) Notepad 18
19 Ferramentas Para aumentar produtividade XMLSpy XMLWriter Stylus Studio Dreamweaver 19
20 Construindo Documentos XML Um documento XML é um documento de texto Unicode formado por um conjunto de elementos Sua estrutura segue uma determinada hierarquia Cada elemento é descrito através de marcações ou tags 20
21 Estrutura de um Documento XML Prólogo Corpo do documento 21
22 Prólogo A primeira parte de um documento XML se chama prólogo Oferece informações administrativas sobre o documento Contém Declaração XML, Declaração de Tipo de Documento e Subconjunto Interno Opcional, mas é importante que sempre esteja presente. 22
23 Prólogo <?xml version="1.0" encoding="utf-8"?> <!DOCTYPE SYSTEM "info.dtd" [ <!ENTITY cap1 SYSTEM "ch01.xml"> <!ENTITY cap2 SYSTEM "ch01.xml"> ]> < >... </ > Corpo do Documento Prólogo 23
24 Declaração XML Apresenta as seguintes informações ao browser: O documento é XML A versão adotada Tipo de codificação Existência ou não de outros documentos associados 24
25 Declaração XML Parâmetros Version: atual é 1.0 Encoding: codificação de caracteres usada no documento Standalone: informa ao browser se há outros documentos para se carregar yes: não há arquivo(s) (Default) no: há arquivo(s) 25
26 Prólogo <?xml version="1.0" encoding="utf-8"?> <!DOCTYPE SYSTEM "info.dtd" [ <!ENTITY cap1 SYSTEM "ch01.xml"> <!ENTITY cap2 SYSTEM "ch01.xml"> ]> < >... </ > Corpo do Documento Declaração XML 26
27 Tipo de Documento Definições usadas para validar o documento Identifica de que forma o documento será validado Localização do modelo Tipo de acesso ao modelo 27
28 Tipo de Documento Parâmetros Elemento raiz do documento Tipo de acesso do modelo sendo usado Tipo de ambiente onde se encontra o modelo URI do modelo 28
29 Prólogo Declaração XML <?xml version="1.0" encoding="utf-8"?> <!DOCTYPE SYSTEM "info.dtd" [ <!ENTITY cap1 SYSTEM "ch01.xml"> <!ENTITY cap2 SYSTEM "ch01.xml"> ]> URI do modelo < >... </ > Corpo do Documento Elemento Raiz 29
30 Tipo de Documento As regras que definem um documento podem estar localizados em dois tipos de lugares Internamente (Subconjunto Interno) Externamente (Subconjunto Externo) 30
31 Tipo de Documento Subconjunto Externo As regras encontram-se fora do arquivo XML, ou seja no modelo encontrado no arquivo DTD ou XSchema sendo referenciado Pode ser compartilhado por vários arquivos XML Mais comum 31
32 Tipo de Documento Subconjunto Interno As regras são definidas dentro do próprio documento XML Aumenta ou redefine as declarações encontradas no subconjunto externo 32
33 Tipo de Documento <?xml version="1.0" encoding="utf-8" Subconjunto Externo?> <!DOCTYPE SYSTEM "info.dtd" [ <!ENTITY cap1 SYSTEM "ch01.xml"> <!ENTITY cap2 SYSTEM "ch01.xml"> ]> < >... </ > Subconjunto Interno Corpo do Documento 33
34 Corpo do Documento Formado por um conjunto de objetos de marcação XML Elementos Declarações de Namespaces Entidades Comentários Instruções de processamento Seções CDATA 34
35 Elemento Representa um conceito ou uma parte do conceito sendo modelado O conceito pode ser concreto ou abstrato É a base de um documento XML Descrito como uma seção específica do documento Permite que seções diferentes de um documento possam ser tratadas ou usadas de forma diferente 35
36 Sintaxe de um Elemento Deve começar com um sublinhado ou uma letra Pode conter qualquer quantidade de letras, números, hífens, pontos e sublinhados Pode ser escrito em caracteres de qualquer alfabeto (ocidental, árabe, grego, chinês, etc.) Case sensitive Não pode haver espaço entre o < e a primeira letra do nome do elemento 36
37 Tipos de Elementos Existem dois tipos de elementos: Container <elemento> Conteúdo </elemento> Vazio <elemento> </elemento> <elemento /> 37
38 Elemento Container Um elemento Container pode ser composto de: Caracteres Outros elementos Outros elementos e caracteres 38
39 Caracteres <preço> </preço> Caracteres e Elementos <produto> Esse produto está em promoção! <preco> </preco> <validade> <dia> 06 </dia> <mês> 06 </mês> <ano> 06 </ano> </validade> </produto> Elementos <validade> <dia> 06 </dia> <mês> 06 </mês> <ano> 06 </ano> </validade> 39
40 Elemento Vazio <x/> Menor Documento XML 40
41 Elemento Raiz Representa o elemento que se encontra no topo da hierarquia de um documento XML Todos os demais elementos são descendentes dele 41
42 <?xml version="1.0"?> <cidade> <bairro ref= 10 > <rua> <casa num="100"> Dona Maria </casa> <casa num="200"> Seu João </casa> </rua> <rua> <casa num="1"> Dona Francisca </casa> </rua> </bairro> <bairro ref="2"> <rua> <casa num="10"> Dona Margarida </casa> 42 </rua> </bairro></cidade>
43 Elemento Raiz cidade raiz bairro ref="10" bairro ref="2" rua rua rua casa num= 100 casa num= 200 casa num= 1 casa num= 10 Dona Maria Seu João Dona Francisca Dona Margarida 43
44 Nó cidade bairro ref="10" bairro ref="2" rua rua rua nó casa num= 100 casa num= 200 casa num= 1 casa num= 10 Dona Maria Seu João Dona Francisca Dona Margarida 44
45 Folha cidade bairro ref="10" bairro ref="2" rua rua rua casa num= 100 casa num= 200 casa num= 1 casa num= 10 Dona Maria Seu João Dona Francisca Dona Margarida folha 45
46 Atributos Um elemento pode possuir um ou mais atributos Atributos de um mesmo elemento não podem ter o mesmo nome São especificados no marcador de início ou no marcador que define um elemento vazio 46
47 Atributos Exemplos <midia id = "100"> <tipo> LP </tipo> <titulo> Balão Mágico </titulo> <ano> 1983 </ano> </midia> <arquivo path="file:capa1.jpg" /> <img src="capa1.jpg" /> 47
48 Elementos e Atributos Distinção entre um elemento e um atributo nem sempre é clara Elementos possuem estrutura hierárquica Endereço, produto, nota fiscal Elementos podem ter mais de um valor Autor, dono, responsável 48
49 Entidades Constantes associadas a um valor de texto Podem aparecer em qualquer lugar de um documento XML Substituídas durante o processamento 49
50 Entidades Entidades Parâmetros Gerais Internas Externas Caractere Conteúdo Misto Não Analisadas Pré-definidas Numeradas Nomeadas Internas Externas 50
51 Entidades Gerais de Caractere Representam um único caractere Pré-definidas: &(&), "("), ' ('), >(>) e <(<); Numeradas: &#caracter_unicode; (Ç = ç ou ç) 51
52 Entidades Gerais de Caractere Exemplos <?xml version= 1.0?> <!DOCTYPE codigo SYSTEM programa.dtd > <codigo> <estrutura> <if> if (a > b) { código } else {código} </if> </estrutura> </codigo> 52
53 Conteúdo Misto Valores de tamanho ilimitado que podem incluir marcação e texto Internas: aponta para texto no próprio documento Texto repetido com freqüência Externas: aponta para texto em outro documento Pedaços de arquivo XML 53
54 Entidades Gerais Internas <?xml version="1.0"?> <!DOCTYPE msg SYSTEM "/xml/dtds/carta.dtd" [ <!ENTITY eu "Marcelo José Siqueira Coutinho de Almeida"> <!ENTITY cefet "Centro Federal de Ensino Tecnológico da Paraíba"> ]> <msg> Ilmo Sr. Presidente da Nut Software, Meu nome é &eu; e trabalho no &cefet;... </msg> 54
55 Entidades Gerais Externas Fragmento XML &parte1; meuarquivo.xml &parte2; Documento XML outroarquivo.xml Fragmento XML 55
56 Entidades Gerais Externas <?xml version="1.0"?> <!DOCTYPE doc SYSTEM "genérico.dtd" [ <!ENTITY parte1 SYSTEM "meuarquivo.xml"> <!ENTITY parte2 SYSTEM "outroarquivo.xml"> ]> <doc> &parte1; &parte2; </doc> 56
57 Entidades Gerais Não-Analisadas Mantém o conteúdo que não deve ser analisado, pois, do contrário, poderia confundir o analisador. Ex.: gráficos, sons, dados não caracteres. Depende de uma notação (NOTATION) Só pode ser referenciado em atributos <!ENTITY nome SYSTEM "uri" NDATA notação> 57
58 Entidades Gerais Não-Analisadas Fica em um arquivo DTD <!NOTATION gif SYSTEM "image/gif"> <!ENTITY mapa SYSTEM "brasil.gif" NDATA gif> <imagem fonte="&mapa;"> Fica em um arquivo XML 58
59 Categorias de Documentos Bem Formados Um documento é bem formado quando está de acordo com a sintaxe da especificação XML. Válidos Além de bem formado, está de acordo com a gramática que define a sua estrutura 59
60 Documentos Bem Formados É essencial que um documento XML seja bem formado Ter um único elemento raiz Valores dos atributos devem estar entre aspas Atributos não podem se repetir Todos os elementos devem ter tags de fechamento Todos os elementos devem estar aninhados corretamente 60
61 <?xml version="1.0" encoding="utf-8"?> <!DOCTYPE Documentos livro SYSTEM Bem "info.dtd" Formados > <índice> <capítulo> <título número=1 número=i> Introdução <seção> Pré-História </seção> <seção> O Homem de <itálico> Cro-Magnon </seção> </itálico> </capítulo> <capítulo> <título número=2 número=ii> Era Moderna <seção> Sociedade Industrial </seção> <seção> Sociedade Tecnológica </seção> </capítulo> 61
62 <?xml version="1.0" encoding="utf-8"?> <!DOCTYPE Documentos livro SYSTEM Bem "info.dtd" Formados > <livro> <índice> <capítulo> <título número=1 número=i> Introdução <seção> Pré-História </seção> <seção> O Homem de <itálico> Cro-Magnon </seção> </itálico> </capítulo> <capítulo> <título número=2 número=ii> Era Moderna <seção> Sociedade Industrial </seção> <seção> Sociedade Tecnológica </seção> </capítulo> 62 </livro>
63 <?xml version="1.0" encoding="utf-8"?> <!DOCTYPE Documentos livro SYSTEM Bem "info.dtd" Formados > <livro> <índice> <capítulo> <título número="1" número="i"> Introdução <seção> Pré-História </seção> <seção> O Homem de <itálico> Cro-Magnon </seção> </itálico> </capítulo><capítulo> <título número="2" número="ii"> Era Moderna <seção> Sociedade Industrial </seção> <seção> Sociedade Tecnológica </seção> </capítulo> </livro> 63
64 Documentos Bem Formados <?xml version="1.0" encoding="utf-8"?> <!DOCTYPE livro SYSTEM "info.dtd" > <livro> <índice> <capítulo> <título número="1"> Introdução <seção> Pré-História </seção> <seção> O Homem de <itálico> Cro-Magnon </seção> </itálico> </capítulo><capítulo> <título número="2"> Era Moderna <seção> Sociedade Industrial </seção> <seção> Sociedade Tecnológica </seção> </capítulo> </livro> 64
65 <?xml version="1.0" encoding="utf-8"?> <!DOCTYPE Documentos livro SYSTEM Bem "info.dtd" Formados > <livro> <índice/> <capítulo> <título número="1"> Introdução </título> <seção> Pré-História </seção> <seção> O Homem de <itálico> Cro-Magnon </seção> </itálico> </capítulo><capítulo> <título número="2"> Era Moderna </título> <seção> Sociedade Industrial </seção> <seção> Sociedade Tecnológica </seção> </capítulo> </livro> 65
66 <?xml version="1.0" encoding="utf-8"?> <!DOCTYPE Documentos livro SYSTEM Bem "info.dtd" Formados > <livro> <índice/> <capítulo> <título número="1"> Introdução </título> <seção> Pré-História </seção> <seção> O Homem de <itálico> Cro-Magnon </itálico> </seção> </capítulo><capítulo> <título número="2"> Era Moderna </título> <seção> Sociedade Industrial </seção> <seção> Sociedade Tecnológica </seção> </capítulo> </livro> 66
XML. 1. XML: Conceitos Básicos. 2. Aplicação XML: XHTML 3. Folhas de Estilo em Cascata XML
1 1. : Conceitos Básicos 2. Aplicação : XHTML 3. Folhas de Estilo em Cascata 2 é um acrônimo para EXtensible Markup Language é uma linguagem de marcação muito parecida com HTML foi designada para descrever
Leia maisEste relatório tem por objetivo, abordar a sintaxe XML.
Relatório do GPES Este relatório tem por objetivo, abordar a sintaxe XML. XML Estrutura do documento Um documento XML é uma árvore rotulada onde um nó externo consiste de: [1] Dados de caracteres (uma
Leia maisXML e Banco de Dados de Internet. Tópicos Especiais em Tecnologia da Informação Profa. Késsia R. C. Marchi
XML e Banco de Dados de Internet Tópicos Especiais em Tecnologia da Informação Profa. Késsia R. C. Marchi Motivação Diversas aplicações Web utilizam Fontes de Dados (BD); Arquitetura Cliente-Servidor (2
Leia maisGERÊNCIA DE DADOS SEMI ESTRUTURADOS -XML. Prof. Angelo Augusto Frozza, M.Sc.
GERÊNCIA DE DADOS SEMI ESTRUTURADOS -XML Prof. Angelo Augusto Frozza, M.Sc. O QUE É XML? Tecnologia desenvolvida pelo W3C http://www.w3c.org W3C: World Wide Web Consortium consórcio formado por acadêmicos
Leia maisGERÊNCIA DE DADOS SEMIESTRUTURADOS -XML. Prof. Angelo Augusto Frozza, M.Sc. http://about.me/tilfrozza
GERÊNCIA DE DADOS SEMIESTRUTURADOS -XML Prof. Angelo Augusto Frozza, M.Sc. http://about.me/tilfrozza O QUE É XML? Tecnologia desenvolvida pelo W3C http://www.w3c.org W3C: World Wide Web Consortium consórcio
Leia maisGERÊNCIA DE DADOS SEMIESTRUTURADOS -XML. Prof. Angelo Augusto Frozza, M.Sc. http://about.me/tilfrozza
GERÊNCIA DE DADOS SEMIESTRUTURADOS -XML Prof. Angelo Augusto Frozza, M.Sc. http://about.me/tilfrozza O QUE É XML? Tecnologia desenvolvida pelo W3C http://www.w3c.org W3C: World Wide Web Consortium consórcio
Leia maisUm documento XML possui Unidade lógica - os elementos Usuário "inventa" as marcas através de DTDs
XML Um documento XML possui Unidade lógica - os elementos Usuário "inventa" as marcas através de DTDs Unidade física - as entidades Armazenamento separado dos dados Como toda linguagem de marcação: XML
Leia maisSintaxe XML. César Vittori cvittori@inf.ufrgs.br. Outubro de 2000. Resumo Introdução à sintaxe XML. Marcação tradicional x marcação de documentos
Sintaxe XML César Vittori cvittori@inf.ufrgs.br Outubro de 2000 Resumo Introdução à sintaxe XML. Marcação tradicional x marcação de documentos XML. Sintaxe XML Marcação de documentos eletrônicos XML é
Leia maisXHTML 1.0 DTDs e Validação
XHTML 1.0 DTDs e Validação PRnet/2012 Ferramentas para Web Design 1 HTML 4.0 X XHTML 1.0 Quais são os três principais componentes ou instrumentos mais utilizados na internet? PRnet/2012 Ferramentas para
Leia maisXML XML. XML extensible Markup Language HTML. Motivação. W3C: World Wide Web Consortium XML 1.0. Mário Meireles Teixeira DEINF-UFMA
Mário Meireles Teixeira DEINF-UFMA Motivação extensible Markup Language W3C: World Wide Web Consortium http://www.w3.org 1.0 W3C Recommendation, 10/Fev/1998 (inicial) W3C Recommendation, 04/Fev/2004, 3
Leia maisXML Básico. Murillo Vasconcelos Henriques B. Castro. 17 de maio de 2011
XML Básico Murillo Vasconcelos Henriques B. Castro 17 de maio de 2011 O QUE É? Sigla para extensible Markable Language É uma linguagem de marcação, assim como HTML Desenvolvida para ser auto explicativa
Leia maisXML (extensible Markup Language)
Sumário 1. Introdução a Aplicações Não-Convencionais 2. Revisão de Modelagem Conceitual 3. BD Orientado a Objetos (BDOO) 4. BD Objeto-Relacional (BDOR) 5. BD Temporal (BDT) 6. BD Geográfico (BDG) 7. BD
Leia maisMAPEAMENTO DE CONSULTAS SQL EM XML ENTRE SISTEMAS GERENCIADORES DE BANCO DE DADOS RELACIONAIS
Universidade Federal de Santa Catarina Centro Tecnológico Departamento de Informática e Estatística Curso de Sistemas de Informação RENATO SULZBACH MAPEAMENTO DE CONSULTAS SQL EM XML ENTRE SISTEMAS GERENCIADORES
Leia maisBREVE INTRODUÇÃO À LINGUAGEM XML
BREVE INTRODUÇÃO À LINGUAGEM XML Por Carlos H. Marcondes marcon@vm.uff.br Rio de Janeiro Abril 2008 PROGRAMA 1.Problema, motivações e conceitos 2.Estrutura de um documento XML 1.DTDs, Schemas 2.Folhas
Leia maisGERÊNCIA DE DADOS SEMIESTRUTURADOS -DTD. Prof. Angelo Augusto Frozza, M.Sc. http://www.about.me/tilfrozza
GERÊNCIA DE DADOS SEMIESTRUTURADOS -DTD Prof. Angelo Augusto Frozza, M.Sc. http://www.about.me/tilfrozza ROTEIRO Introdução ao DTD Elementos Atributos Entidades Validando um documento XML DTD (DOCUMENT
Leia maisextensible Markup Language (XML) XML é uma linguagem de anotação. XML utiliza tags para descrever informação.
extensible Markup Language (XML) XML é uma linguagem de anotação. XML utiliza tags para descrever informação. Em XML, os tags não são pré-definidos. Temos de definir os nossos tags. XML utiliza um Document
Leia maisIntrodução a XML X100
Introdução a XML X100 Helder da Rocha (helder@argonavis.com.br) Atualizado em setembro de 2001 1 O que é XML? extensible Markup Language: padrão W3C Uma maneira de representar informação não é uma linguagem
Leia maisIntrodução e motivação SGBD XML Nativo Consultas em SGBDs XML Prática. Bancos de dados XML. Conceitos e linguagens de consulta
Bancos de dados XML Conceitos e linguagens de consulta Sidney Roberto de Sousa MC536 - Bancos de Dados: Teoria e prática Material base: W3Schools XPath and XQuery Tutorial http://www.w3schools.com/xpath/
Leia maisSistemas Distribuídos na WEB (Plataformas para Aplicações Distribuídas) XML Origens. HTML Problemas
Sistemas Distribuídos na WEB (Plataformas para Aplicações Distribuídas) (extensible( Markup Language ) Origens (extensible Markup Language linguagem de marcação extensível) Criada em 1996 pelo W3C (World
Leia maisAplicativos para Internet Aula 01
Aplicativos para Internet Aula 01 Arquitetura cliente/servidor Introdução ao HTML, CSS e JavaScript Prof. Erika Miranda Universidade de Mogi das Cruzes Uso da Internet http://www.ibope.com.br/pt-br/noticias/paginas/world-wide-web-ou-www-completa-22-anos-nesta-terca-feira.aspx
Leia maisIntrodução. Definição. Validação. Universo XML. Apresentação. Processamento. Prof. Enzo Seraphim. Banco de Dados
Introdução Definição Validação Apresentação Processamento Banco de Dados Universo XML Prof. Enzo Seraphim Popularidade do HTML Extremamente simples Estilo próprio para formatação de documentos Ligações
Leia maisDesenvolvimento Web Introdução a XHTML. Prof. Bruno Gomes
Desenvolvimento Web Introdução a XHTML Prof. Bruno Gomes 2014 Introdução HTML e XHTML Estrutura básica do documento DTDs Validação do documento Exercícios HTML e XHTML HTML (Hipertext Markup Language)
Leia maisWeb Design Aula 11: XHTML
Web Design Aula 11: XHTML Professora: Priscilla Suene priscilla.silverio@ifrn.edu.br Motivação HTML 1.0-2.0: Havia hipertextos, não havia preocupação com a apresentação HTML 3: Guerra dos Browser (Microsoft
Leia maisXML e Banco de Dados. Prof. Daniela Barreiro Claro DCC/IM/UFBA
XML e Banco de Dados DCC/IM/UFBA Banco de Dados na Web Armazenamento de dados na Web HTML muito utilizada para formatar e estruturar documentos na Web Não é adequada para especificar dados estruturados
Leia maisTécnicas e processos de produção. Profº Ritielle Souza
Técnicas e processos de produção Profº Ritielle Souza INTRODUÇÃO HTML Sigla em inglês para Hyper Text Markup Language, traduzindo daria algo como Linguagem para marcação de Hipertexto. E o que seria o
Leia maisDesenvolvimento em Ambiente Web. Prof. André Y. Kusumoto andrekusumoto.unip@gmail.com
Desenvolvimento em Ambiente Web Prof. André Y. Kusumoto andrekusumoto.unip@gmail.com No início A Web é criada em 1989, para ser um padrão de publicação e distribuição de textos científicos e acadêmicos.
Leia maisXML extensible Markup Language. Prof. Fellipe Aleixo fellipe.aleixo@ifrn.edu.br
XML extensible Markup Language Prof. Fellipe Aleixo fellipe.aleixo@ifrn.edu.br XML Projetada para transportar e armazenar dados (estruturados) Importante conhecer e fácil de entender Exemplo de documento
Leia maisAnálise da Nova Linguagem HTML5 para o Desenvolvimento Web
Análise da Nova Linguagem HTML5 para o Desenvolvimento Web Sergio N. Ikeno¹, Késsia Rita da Costa Marchi¹ ¹Universidade Paranaense (Unipar) Paranavaí PR Brasil sergioikn@gmail.com, kessia@unipar.br Resumo.
Leia maisDESENVOLVIMENTO WEB DENTRO DOS PARADIGMAS DO HTML5 E CSS3
DESENVOLVIMENTO WEB DENTRO DOS PARADIGMAS DO HTML5 E CSS3 Eduardo Laguna Rubai, Tiago Piperno Bonetti Universidade Paranaense (Unipar) Paranavaí PR- Brasil eduardorubay@gmail.com, bonetti@unipar.br Resumo.
Leia maisProcessamento de dados XML
Processamento de dados XML César Vittori cvittori@inf.ufrgs.br Outubro de 2000 Resumo Considerações no desenvolvimento de software para processar dados XML. Processamento de uma DTD para interpretar marcação
Leia maisL A C Laboratory for Advanced Collaboration
Publicação de Dados Governamentais no Padrão Linked Data 2.1 Conceitos Básicos Karin Breitman José Viterbo Edgard Marx Percy Salas L A C Laboratory for Advanced Collaboration Objetivo deste módulo 1.Discutir
Leia maisLeiaute-IMPORTAÇÃO-Plano de Contas - XML
Leiaute-IMPORTAÇÃO-Plano de Contas - XML DOC-IN 1.0 1 / 6 Leiaute-IMPORTAÇÃO-Plano de Contas - XML Leiaute-IMPORTAÇÃO-Plano de Contas - XML DOC-IN 1.0 2 / 6 ÍNDICE ARQUIVO DE LEIAUTE... 3 Formato... 3
Leia maisINTRODUÇÃO AO DESENVOLVIMENTO WEB. PROFª. M.Sc. JULIANA H Q BENACCHIO
INTRODUÇÃO AO DESENVOLVIMENTO WEB PROFª. M.Sc. JULIANA H Q BENACCHIO Internet Internet é o conjunto de diversas redes de computadores que se comunicam entre si Internet não é sinônimo de WWW (World Wide
Leia maisXML. na gestão de informações. Helder da Rocha Consultor. Integração total de negócios usando XML. Integração total de negócios usando XML
Integração total de negócios usando XML Integração total de negócios usando XML São Paulo, 08 de maio de 2002 XML na gestão de informações Helder da Rocha Consultor 1 Objetivos Responder às questões Como
Leia maisXPath e XSLT. Ferramentas para Internet Marx Gomes Van der Linden. ( Material baseado no original de Marcelo José Siqueira Coutinho de Almeida )
XPath e XSLT Ferramentas para Internet Marx Gomes Van der Linden ( Material baseado no original de Marcelo José Siqueira Coutinho de Almeida ) XSL XSL Extensible Stylesheet Language Uma família de linguagens
Leia maisCurso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas Prof. Felippe Scheidt IFPR Campus Foz do Iguaçu 2014/2
Curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas Prof. Felippe Scheidt IFPR Campus Foz do Iguaçu 2014/2 Objetivo. O objetivo da disciplina é conhecer os princípios da programação de
Leia maisRoteiro 2: Conceitos de Tags HTML
Roteiro 2: Conceitos de Tags HTML Objetivos Detalhar conceitos sobre TAGS HTML: elementos, atributos, elemento vazio, links. Implementar páginas de internet com uso da linguagem HTML; Ferramentas Necessárias
Leia maisWeb Design. Prof. Felippe
Web Design Prof. Felippe 2015 Sobre a disciplina Fornecer ao aluno subsídios para o projeto e desenvolvimento de interfaces de sistemas Web eficientes, amigáveis e intuitivas. Conceitos fundamentais sobre
Leia maisUM NOVO CONCEITO EM AUTOMAÇÃO. Série Ponto
UM NOVO CONCEITO EM AUTOMAÇÃO Série Ponto POR QUE NOVO CONCEITO? O que é um WEBPLC? Um CP na WEB Por que usar INTERNET? Controle do processo de qualquer lugar WEBGATE = conexão INTERNET/ALNETII WEBPLC
Leia maisXML (extensible Markup Language) por. Rafael Port da Rocha. (Notas de Aula)
XML (extensible Markup Language) por Rafael Port da Rocha (Notas de Aula) 2007 Introcução Componentes de um Documento Eletrônico Digital Conteúdo: formado pelas informações que o documento transmite aos
Leia maisAula 1 Desenvolvimento Web. Curso: Técnico em Informática / 2º módulo Disciplina: Desenvolvimento Web Professora: Luciana Balieiro Cosme
Aula 1 Desenvolvimento Web Curso: Técnico em Informática / 2º módulo Disciplina: Desenvolvimento Web Professora: Luciana Balieiro Cosme Plano de Aula Ementa Avaliação Ementa Noções sobre Internet. HTML
Leia maisUNIVERSIDADE. Sistemas Distribuídos
UNIVERSIDADE Sistemas Distribuídos Ciência da Computação Prof. Jesus José de Oliveira Neto Web Services Web Services Existem diferentes tipos de comunicação em um sistema distribuído: Sockets Invocação
Leia maisDesenvolvimento em Ambiente Web. HTML - Introdução
Desenvolvimento em Ambiente Web HTML - Introdução O que é HTML? HTML é uma linguagem para descrever a estrutura de uma página WEB. Ela permite: Publicar documentos online com cabeçalhos, texto, tabelas,
Leia maisApostila de XHTML Curso de Internet Professor Rinaldo Demétrio
Conteúdo XHTML - Por quê?... 2 Porque XHTML?... 2 Diferenças Entre XHTML e HTML... 3 Como Preparar-se para a XHTML... 3 As Diferenças Mais Importantes:... 3 Os Elementos Devem Estar Devidamente Aninhados...
Leia maisUFG - Instituto de Informática
UFG - Instituto de Informática Especialização em Desenvolvimento de Aplicações Web com Interfaces Ricas EJB 3.0 Prof.: Fabrízzio A A M N Soares professor.fabrizzio@gmail.com Aula 13 Web Services Web Services
Leia maisWeb Design Aula 01: Conceitos Básicos
Web Design Aula 01: Conceitos Básicos Professora: Priscilla Suene priscilla.silverio@ifrn.edu.br Motivação Motivação Motivação Motivação Roteiro Introdução Papéis e Responsabilidades Construindo um site
Leia maisMinicurso introdutório de desenvolvimento para dispositivos Android. Cristiano Costa
Minicurso introdutório de desenvolvimento para dispositivos Android Cristiano Costa Desenvolvimento da interface estática Sobre mim Graduando em Engenharia Eletrônica - UNIFEI Trabalhou em desenvolvimento
Leia maisPROGRAMAÇÃO MANUAL DE INSTRUÇÕES SEJA BEM VINDO VERSÃO 1.4 10/01/2013 UDS SOLUÇÕES DIGITAIS
VERSÃO 1.4 10/01/2013 UDS SOLUÇÕES DIGITAIS PROGRAMAÇÃO MANUAL DE INSTRUÇÕES Instruções, métodos e recomendações para desenvolvimento de sistemas na UDS. 1 Sumário Apresentação... 3 Estrutura de pastas:...
Leia maisProgramação Web Prof. Wladimir
Programação Web Prof. Wladimir Linguagem de Script e PHP @wre2008 1 Sumário Introdução; PHP: Introdução. Enviando dados para o servidor HTTP; PHP: Instalação; Formato básico de um programa PHP; Manipulação
Leia maisWeb Design Aula 02: HTML
Web Design Aula 02: HTML Professora: Priscilla Suene priscilla.silverio@ifrn.edu.br Motivação Roteiro Introdução Conceitos HTML Primeira Página Identação Incluindo o título Salvando a página Vizualizando
Leia maisGuia de Consulta Rápida XML. Otávio C. Décio. Novatec Editora
Guia de Consulta Rápida XML Otávio C. Décio Novatec Editora Guia de Consulta Rápida XML de Otávio C. Décio Copyright@2000 da Novatec Editora Ltda. Todos os direitos reservados e protegidos pela Lei 9.610
Leia maisXML (extensible Markup Language)
XML (extensible Markup Language) João Carlos Pinheiro jcarlos026@ig.com.br Comentário As implicações mais amplas de um formato de dados padrão e de fácil processamento como XML, são difíceis de imaginar,
Leia maisIntrodução à Tecnologia Web HTML HyperText Markup Language XHTML extensible HyperText Markup Language Estrutura Básica do Documento HTML
IntroduçãoàTecnologiaWeb HTML HyperTextMarkupLanguage XHTML extensiblehypertextmarkuplanguage EstruturaBásicadoDocumentoHTML ProfªMSc.ElizabeteMunzlinger www.elizabete.com.br ProfªMSc.ElizabeteMunzlinger
Leia maisInternet. Gabriela Trevisan Bacharel em Sistemas de Infomação
Internet Gabriela Trevisan Bacharel em Sistemas de Infomação Histórico da Web World Wide Web o nosso www é o meio de comunicação mais utilizado no mundo atualmente. Através da WWW qualquer usuário conectado
Leia maisProgramação para a Web - I. José Humberto da Silva Soares
Programação para a Web - I José Humberto da Silva Soares Fundamentos de Internet Rede Mundial de Computadores; Fornece serviços, arquivos e informações; Os computadores que têm os recursos são chamados
Leia maisCaracterísticas do PHP. Começando a programar
PHP Introdução Olá pessoal. Desculpe o atraso na publicação da aula. Pude perceber pelas respostas (poucas) ao fórum que a realização da atividade do módulo I foi relativamente tranquila. Assistam ao vídeo
Leia maisGERÊNCIA DE DADOS SEMI ESTRUTURADOS - XQUERY. Prof. Angelo Augusto Frozza
GERÊNCIA DE DADOS SEMI ESTRUTURADOS - XQUERY Prof. Angelo Augusto Frozza XQUERY (XML QUERY LANGUAGE) XQuery é para XML o que o SQL é para Banco de Dados. XQUERY (XML QUERY LANGUAGE) XQuery é uma linguagem
Leia maisAcessibilidade no SIEP (Sistema de Informações da Educação Profissional e Tecnológica) Módulo de Acessibilidade Virtual CEFET Bento Gonçalves RS Maio 2008 ACESSIBILIDADE À WEB De acordo com Cifuentes (2000),
Leia maisDOCUMENTAÇÃO DO FRAMEWORK - versão 2.0
DOCUMENTAÇÃO DO FRAMEWORK - versão 2.0 Índice 1 - Objetivo 2 - Descrição do ambiente 2.1. Tecnologias utilizadas 2.2. Estrutura de pastas 2.3. Bibliotecas já incluídas 3 - Características gerais 4 - Criando
Leia maisSistemas Operacionais
Sistemas Operacionais Gerência de Arquivos Edson Moreno edson.moreno@pucrs.br http://www.inf.pucrs.br/~emoreno Sumário Conceituação de arquivos Implementação do sistemas de arquivo Introdução Sistema de
Leia maisFundamentosemInformática
FundamentosemInformática 04 Software Conteúdo Conceito de Software Classificação de Softwares Conceito de Sistema Operacional(S.O.) FunçõesBásicasdeumS.O. um Arquivos Atributos Diretórios 1 -Conceitos
Leia maisGESTÃO DA CADEIA DE SUPRIMENTOS FORMAS DE TROCA DE INFORMAÇÃO: EDI E XML
GESTÃO DA CADEIA DE SUPRIMENTOS FORMAS DE TROCA DE INFORMAÇÃO: EDI E XML Prof. Dr. Daniel Caetano 2016-1 Objetivos Compreender as diferentes tecnologias de troca de informação em uma Cadeia de Suprimentos
Leia maisO que é XML? A Linguagem de Marcação Extensível (Extensible Markup Language - XML) é:
1.264 Aula 13 XML O que é XML? A Linguagem de Marcação Extensível (Extensible Markup Language - XML) é: Uma recomendação proposta pelo World Wide Web Consortium (W3C) Um formato de arquivo Documentos eletrônicos
Leia maisPREFEITURA DO MUNICÍPIO DE BARRETOS Secretaria Municipal de Administração e Finanças Setor de Fiscalização de Tributos
ARQUIVO DE LEIAUTE Formato O arquivo de leiaute para importação de dados da Nota Fiscal Eletrônica utiliza o formato XML (extensible Markup Language) que é uma recomendação da W3C (World Wide Web Consortium
Leia maisBanco de Dados. Gerenciamento de Dados e Informação Fernando Fonseca, Ana Carolina Salgado & Robson Fidalgo
Dados na Web Gerenciamento de Dados e Informação Fernando Fonseca, Ana Carolina Salgado & Robson Fidalgo 1 O objetivo é integrar todos os tipos de informação, incluindo informação não estruturada Informação
Leia maisIntrodução à Tecnologia Web HTML HyperText Markup Language XHTML extensible HyperText Markup Language Declaração DOCTYPE e Tag Raiz html
IntroduçãoàTecnologiaWeb HTML HyperTextMarkupLanguage XHTML extensiblehypertextmarkuplanguage DeclaraçãoDOCTYPEeTagRaizhtml ProfªMSc.ElizabeteMunzlinger www.elizabete.com.br ProfªMSc.ElizabeteMunzlinger
Leia maisUniversidade da Beira Interior
Universidade da Beira Interior Relatório Apresentação Java Server Pages Adolfo Peixinho nº4067 Nuno Reis nº 3955 Índice O que é uma aplicação Web?... 3 Tecnologia Java EE... 4 Ciclo de Vida de uma Aplicação
Leia maisProgramação de Servidores CST Redes de Computadores
Programação de Servidores CST Redes de Computadores Marx Gomes Van der Linden http://marx.vanderlinden.com.br ( Material baseado no original de Marcelo José Siqueira Coutinho de Almeida ) HMTL Arquivo-texto
Leia maisIntrodução ao HTML 5 e Implementação de Documentos
Linguagem de Programação para Web Introdução ao HTML 5 e Implementação de Documentos Prof. Mauro Lopes 1-31 20 Objetivo Iremos aqui apresentar a estrutura básica de um documento HTML e iremos também apresentar
Leia maisTutorial. Introdução ao XML e tecnologias associadas. Aplicações e dialectos XML. Sessão 4. 8-10 Fevereiro XATA 06
Tutorial Introdução ao XML e tecnologias associadas Sessão 4 Aplicações e dialectos XML Miguel Ferreira mferreira@dsi.uminho.pt Departamento de Sistemas de Informação Universidade do Minho Conteúdo Vantagens
Leia maisRSS no desenvolvimento de uma Central de Notícias
RSS no desenvolvimento de uma Central de Notícias Darley Passarin 1, Parcilene Fernandes de Brito 1 1 Sistemas de Informação Centro Universitário Luterano de Palmas (CEULP/ULBRA) Palmas TO Brasil darley@centralrss.com.br,
Leia maisXML XML. Motivação. Mário Meireles Teixeira DEINF-UFMA
XML Mário Meireles Teixeira DEINF-UFMA XML Motivação XML extensible Markup Language W3C: World Wide Web Consortium http://www.w3.org XML 1.0 W3C Recommendation, 10/Fev/1998 (inicial) W3C Recommendation,
Leia maisBem-vindo ao XML. Apostila de XML
Bem-vindo ao XML Bem-vindo a Extensible Markup Language, XML, a linguagem para tratamento de dados em uma forma compacta, fácil de gerenciar sem mencionar o mais poderoso avanço visto na Internet nos últimos
Leia maisDesenvolvimento de um integrador de sistemas por meio de leiautes
Desenvolvimento de um integrador de sistemas por meio de leiautes parametrizáveis Marlon Fernando Dirksen Orientador: Jacques Robert Heckmann Agenda Introdução Objetivos Fundamentação teórica Desenvolvimento
Leia maisGuia de Consulta Rápida XHTML. Juliano Niederauer. Novatec Editora. www.novateceditora.com.br
Guia de Consulta Rápida XHTML Juliano Niederauer Novatec Editora www.novateceditora.com.br Guia de Consulta Rápida XHTML de Juliano Niederauer Copyright 2002 da Novatec Editora Ltda. Todos os direitos
Leia mais7. Cascading Style Sheets (CSS)
7. Cascading Style Sheets (CSS) O CSS (Folha de Estilo em Cascata) é um padrão de formatação para páginas web que vai além das limitações impostas pelo HTML. O Cascading Style Sheets não é exatamente uma
Leia maisProf. Marcelo Machado Cunha www.marcelomachado.com mcelobr@yahoo.com.br
Prof. Marcelo Machado Cunha www.marcelomachado.com mcelobr@yahoo.com.br Ementa Introdução a Banco de Dados (Conceito, propriedades), Arquivos de dados x Bancos de dados, Profissionais de Banco de dados,
Leia maisIntrodução. História. Como funciona
Introdução O HTML é uma linguagem de marcação utilizada para desenvolvimento de sites. Esta linguagem surgiu junto com o HTTP, ambos possibilitaram a internet ser popularizada. História O HTML foi criado
Leia maisNúcleo de Pós Graduação Pitágoras
Núcleo de Pós Graduação Pitágoras Professor: Fernando Zaidan Disciplina: Arquitetura da Informática e Automação MBA Gestão em Tecnologia 1 da Informaçao 2 Figura: Tela do IBM Mainframe Fonte: Arquivo próprio
Leia maisIntrodução ao XML. Extensible Markup Language
Introdução ao XML Extensible Markup Language Tutorial - XML XML: Extensible Markup Language Uma linguagem de marcas na estruturação, no armazenamento e no transporte de dados na Web Gere os dados numa
Leia maisAgregadores de Conteúdo
Agregadores de Conteúdo São programas ou sites capazes de interpretar e mostrar o conteúdo dos Feeds RSS. Essa é uma forma de facilitar a leitura de vários sites e blogs, acessando o que há de novo em
Leia mais#Aula Nº 1 Introdução webstandards.samus.com.br Vinicius Fiorio Custódio samus@samus.com.br
#Aula Nº 1 Introdução webstandards.samus.com.br Vinicius Fiorio Custódio samus@samus.com.br #O que é Web Standards? São padrões de desenvolvimento web recomendados pela W3C que visam a implementação de
Leia maisMódulo 4: Gerenciamento de Dados
Módulo 4: Gerenciamento de Dados 1 1. CONCEITOS Os dados são um recurso organizacional decisivo que precisa ser administrado como outros importantes ativos das empresas. A maioria das organizações não
Leia maisGuia de Consulta Rápida. PHP com XML. Juliano Niederauer. Terceira Edição. Novatec
Guia de Consulta Rápida PHP com XML Juliano Niederauer Terceira Edição Novatec Copyright 2002 da Novatec Editora Ltda. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida
Leia maisP.V. Descrição Ocorrências Linhas
Relatório da URL: http://www.cultura.gov.br Erros Prioridade. 22 36 37 38 39 40 45 46 50 53 59 63 32 33 369 39 395 459 460 472 473 474 476.6 Assegurar a acessibilidade do conteúdo de frames, fornecendo
Leia mais08/04/2013. Agenda. O Sistema CACHÉ. O Sistema CACHÉ. O Sistema CACHÉ. O Sistema CACHÉ
Agenda Caché Server Pages Uma Aplicação Banco de Dados Fernando Fonseca Ana Carolina Salgado Mestrado Profissional 2 SGBD de alto desempenho e escalabilidade Servidor de dados multidimensional Arquitetura
Leia maisIntrodução à Tecnologia Web. Ferramentas e Tecnologias de Desenvolvimento Web. Profª MSc. Elizabete Munzlinger www.elizabete.com.
IntroduçãoàTecnologiaWeb FerramentaseTecnologiasde DesenvolvimentoWeb ProfªMSc.ElizabeteMunzlinger www.elizabete.com.br ProfªMSc.ElizabeteMunzlinger www.elizabete.com.br FerramentaseTecnologiasde DesenvolvimentoWeb
Leia maisLeiaute dos Arquivos para Envio Consolidado das Informações de Transferências Internacionais em Reais
Leiaute dos Arquivos para Envio Versão deste documento: 1.0 Índice Índice 2 1. Descrição 3 2. Transição 4 3. Informações Gerais sobre os Arquivos 5 3.1 Linguagem 5 3.2 Campos e Tipos 5 3.3 Domínios 5 3.4
Leia maisMais sobre uso de formulários Site sem Ajax
Mais sobre uso de formulários Site sem Ajax Página com busca padrão 1 Página com o resultado da busca carregada no local da anterior (o formulário está vazio) Site com Ajax 2 Site usando Ajax para preencher
Leia maisIntrodução à SVG. capítulo 1. 1.1 Introdução
capítulo 1 Introdução à SVG Neste capítulo, faremos uma introdução à tecnologia SVG apresentando sua definição e suas finalidades. Mostraremos sua evolução relatada em um breve histórico desde sua criação
Leia maisQUEM FEZ O TRABALHO?
Introdução a Linguagem HTML: Conceitos Básicos e Estrutura ANA PAULAALVES DE LIMA 1 QUEM FEZ O TRABALHO? Com as tagsaprendidas hoje, faça uma página HTML sobre você com as seguintes informações: Seu nome
Leia maisOFICINA BLOG DAS ESCOLAS
OFICINA BLOG DAS ESCOLAS Créditos: Márcio Corrente Gonçalves Mônica Norris Ribeiro Março 2010 1 ACESSANDO O BLOG Blog das Escolas MANUAL DO ADMINISTRADOR Para acessar o blog da sua escola, acesse o endereço
Leia maisSistemas Operacionais 3º bimestre. Dierone C.Foltran Jr. dcfoltran@yahoo.com
Sistemas Operacionais 3º bimestre Dierone C.Foltran Jr. dcfoltran@yahoo.com Sistema de Arquivos (1) Todas as aplicações precisam armazenar e recuperar informações. Considerações sobre os processos: Espaço
Leia maisORIGEM E OBJETIVO DO XML
INTRODUÇÃO XML é um subconjunto de SGML, foi publicado pela primeira vez em 1.986, a qual oferece um esquema de marcação simples, independente e de plataforma extremamente flexível, ou seja, uma linguagem
Leia maisLinguagem de Estruturação e Apresentação de Conteúdos
UNIVERSIDADE TECNOLOGICA FEDERAL DO PARANA MINISTERIO DA EDUCAÇÃO Câmpus Santa Helena Curso de Bacharelado em Ciência da Computação Linguagem de Estruturação e Apresentação de Conteúdos Prof. Me. Arlete
Leia mais