XML e XSL. Ciência da Computação DESENVOLVIMENTO DE APLICAÇÕES PARA WEB. Claudinei Dias prof.claudinei.dias@gmail.com
|
|
- João Stachinski Dias
- 8 Há anos
- Visualizações:
Transcrição
1 Ciência da Computação DESENVOLVIMENTO DE APLICAÇÕES PARA WEB XML e XSL Prof. Claudinei Dias prof.claudinei.dias@gmail.com
2 Fundamentos XML Extensible Markup Language Linguagem de marcação de dados Formato para a criação de documentos com dados organizados de forma hierárquica Descreve dados estruturados 2/35
3 Fundamentos XML Loiane Groner - Mini Curso XML - FAESA Diferença entre HTML e XML o HTML descreve a aparência e a ações em uma página na rede enquanto o XML não descreve nem aparência e ações, mas sim o que cada trecho de dados é ou representa! Em outras palavras, o XML descreve o conteúdo do documento! descrever e estruturar os dados formatar e exibir os mesmos dados 3/35
4 Características do XML Representação estruturada dos dados O XML provê um padrão que pode codificar o conteúdo, as semânticas e as esquematizações para uma grande variedade de aplicações desde simples até as mais complexas, dentre elas: Um simples documento. Um registro estruturado tal como uma ordem de compra de produtos. Um registro de dados. Um exemplo seria o resultado de uma consulta a bancos de dados. Apresentação gráfica, como interface de aplicações de usuário. Entidades e tipos de esquema padrões. 4/35
5 Características do XML Uma característica importante é que uma vez tendo sido recebido o dado pelo cliente, tal dado pode ser manipulado, editado e visualizado sem a necessidade de reacionar o servidor. Dessa forma, os servidores tem menor sobrecarga, reduzindo a necessidade de computação e reduzindo também a requisição de banda passante para as comunicações entre cliente e servidor. 5/35
6 Características do XML Separação entre dados e apresentação A mais importante característica do XML se resume em separar a interface com o usuário (apresentação) dos dados estruturados. O HTML especifica como o documento deve ser apresentado na tela por um navegador. Já o XML define o conteúdo do documento. Por exemplo, em HTML são utilizadas tags para definir tamanho e cor de fonte, assim como formatação de parágrafo. No XML você utiliza as tags para descrever os dados, como exemplo tags de assunto, título, autor, conteúdo, referências, datas, etc... 6/35
7 Definição Conceitual do XML Estrutura do documento Um documento XML é uma árvore rotulada onde um nó externo consiste de: dados de caracteres (uma sequência de texto) instruções de processamento (anotações para os processadores), tipicamente no cabeçalho do documento um comentário (nunca com semântica acompanhando) uma declaração de entidade (simples macros) nós DTD (Document Type Declaration) 7/35
8 Definição Conceitual do XML Estrutura do documento Um nó interno é um elemento, o qual é rotulado com: um nome ou um conjunto de atributos, cada qual consistindo de um nome e um valor. Normalmente, comentários, declarações de entidades e informações DTD não são explicitamente representadas na árvore. 8/35
9 Estrutura do documento XML Tags, elementos, atributos Tag: < + texto + > Início: <nome> ; Fim: </nome> Elemento: <inicio> conteúdo </inicio> Atributos: para nome+valor na tag <inicio> <inicio atributo= valor > conteúdo </inicio> Elemento: <inicio> conteúdo </inicio> Apenas um único elemento: elemento raiz 9/35
10 Estrutura do documento XML 10/35
11 Estrutura árvore XML 11/35
12 Para que usar XML Principal: compartilhamento de informações através da Internet Identificação da informação: você pode definir suas próprias tags Armazenamento de informação: XML é portável e não é proprietário Padrão internacional Estruturar informação: XML pode ser usado para identificar qualquer tipo (hierárquico) de estrutura Publicação: combinando os últimos três tópicos (identificação, armazenamento e estruturação) significa que podemos utilizar o XML para publicá-lo na Web Mensagens e transferência de dados Simplificação da mudança de plataforma Web Services: o XML é usado para gestão da informação e transmissão 12/35
13 Por que usar XML É recomendado pelo W3C (World Wide Web Consortium); É padrão aberto, você não precisa pagar nada para usar Existem várias ferramentas e editores bons no mercado, e o melhor: free Simplicidade e Legibilidade, tanto para humanos quanto para computadores Separação do conteúdo da formatação Concentração na estrutura da informação, e não na sua aparência Possibilidade de criar sua própria sintaxe de dados Possui suporte a Unicode, permitindo que praticamente qualquer informação escrita em língua humana possa ser transmitida Permite validação, o que torna os teste unitários mais efetivos, e a construção de aplicações bem mais fácil 13/35
14 Criando um documento XML Partes de um XML Declaração XML Prólogo Instruções de processamento Elementos e atributos Comentários Entidades 14/35
15 Declaração XML A declaração XML utiliza o elemento <?xml?>. Se utilizar <?XML?> terá um erro de validação. <?xml version="1.0" encoding="utf-8" standalone="yes"?> Existem três atributos que podem ser usados na declaração: Version é a versão do XML, que pode ser 1.0 ou 1.1. Este atributo é obrigatório se você usar a declaração XML; Enconding é a linguagem de codificação do documento. O padrão é UTF-8. Este atributo é opcional. Standalone os valores possíveis são yes ou no. Use yes se o documento não faz referência a documentos externos ou entidades. Use no caso contrário. Este atributo é opcional. 15/35
16 Comentários XML <?xml version="1.0" encoding="utf-8"?> <!-- Aqui começa o --> <mensagem> <!-- quem enviou a mensagem --> <de>alguém</de> <para>outra pessoa</para> <!-- tag assunto foi comentada --> <!-- <assunto>digite o assunto</assunto> --> <texto>abcdefghijk</texto> </mensagem> 16/35
17 Prólogo XML O prólogo aparece no início de um documento XML, e contém informações sobre o restante do documento. Um prólogo pode conter uma declaração XML, comentários (que descreve o documento), instruções de processamento, e declarações de tipo de documento (DTD). O XML abaixo exemplifica um prólogo contendo uma declaração XML, comentário, uma instrução de processamento e um DTD (no elemento <!DOCTYPE>). <?xml version="1.0" encoding="utf-8"?> <!-- comentário --> <?comando tipo="simples"?> <!DOCTYPE mensagem SYSTEM "prologo.dtd"> <mensagem>mensagem</mensagem> 17/35
18 Instruções de Processamento XML O XML permite que você utilize instruções especiais para passar informação para os programas que possam ler o documento XML. No exemplo abaixo, a instrução de processamento é para o Cocoon, um framework da Apache que é focado em publicação XML. Quando o Cocoon está processando um XML, procura por instruções que comecem com cocoon-process, então processa o XML de acordo com esta instrução. O atributo type= sql indica que o documento XML contém uma instrução SQL. <?cocoon-process type="sql"?> 18/35
19 Entidades XML As entidades são constantes associadas a um valor de texto. São substituídas durante o processamento do documento XML. Por exemplo, se o texto XML é legal for aparecer em várias partes do documento podemos criar uma entidade assim: <!ENTITY legal " XML é legal "> Após a criação desta entidade, se quiser usar essa frase no documento XML, basta substituir por &legal. Também existem algumas entidades pré-definidas. O XML possui alguns caracteres especiais, que podem até gerar conflito com o conteúdo do documento. Por exemplo, suponha que você queria utilizar a fórmula x < y. No XML, a fórmula ficaria assim: <formula>x < y</formula> 19/35
20 Entidades XML Observe que a leitura não ficou muito legível. O que está confundindo a leitura é o carácter <, já que as tags são identificadas por este também. Para evitar essa confusão, podemos utilizar uma entidade prédefinida. O XML escrito corretamente com a entidade fica assim: <formula>x < y</formula> A listagem abaixo contém as entidades pré-definidas: * < que corresponde a < * > que corresponde a > * & que corresponde a & * " que corresponde a * ' que corresponde a Alguns documentos XML possuem caracteres não usuais, especialmente os documentos que possuem conteúdo científico ou matemático. Se quisermos inserir o símbolo Π (pi), devemos fazer referência ao seu código no Unicode, como abaixo: <PI>ã</PI> 20/35
21 CDATA Em um documento, uma seção CDATA instrui o analisador para ignorar a maioria dos caracteres de marcação. serve para prevenir o processamento de uma porção de conteúdo. Tudo o que está nessa seção não será processado pelo parser. <![CDATA[ *p = &q; b = (i <= 3); ]]> 21/35
22 Hands On 22/35
23 Exemplo XML <?xml version="1.0" ecoding = UTF-8?> <aviso> <para>janice data="01/04/2000"</para> <de>jefferson</de> <cabecalho>lembre-se</cabecalho> <corpo>amanha voce tem prova de matematica</corpo> </aviso> Aviso.xml 23/35
24 Exemplo XML <?xml version="1.0"?>esta primeira linha do documento é uma declaração XML e deve sempre ser incluida pois define a versão XML do documento. Neste caso estamos especificando a versão 1.0 da XML. O Internet Explorer vem com um analisador XML que atende o padrão 1.0. <aviso>esta linha define o primeiro elemento do documento o elemento raiz.(nó raiz) <para>janice data="01/04/2000"</para> <de>jefferson</de> <cabecalho>lembre-se</cabecalho> <corpo>amanha voce tem prova de matematica</corpo> Estas quatro linhas definem 4 elementos filhos da raiz ( para, de, cabecalho e corpo) </aviso>a última linha define o fim do elemento raiz. 24/35
25 Criando um documento XML válido DTD Document Type Definition <?xml version="1.0"?> <!DOCTYPE note [ <!ELEMENT aviso (para,de,cabecalho,corpo)> <!ELEMENT para (#PCDATA)> <!ELEMENT de (#PCDATA)> <!ELEMENT cabecalho (#PCDATA)> <!ELEMENT corpo (#PCDATA)> ]> <aviso> <para>janice data="01/04/2000"</para> <de>jefferson</de> <cabecalho>lembre-se</cabecalho> <corpo>amanha voce tem prova de matematica</corpo> </aviso> Arquivo aviso.xml com definições DTD 25/35
26 Criando um documento XML válido Interpretando o código DTD usado temos: <!DOCTYPE nota [ - Declara um seção do documento com um DTD com o nome de nota -!ELEMENT aviso define o elemento "aviso" como tendo 4 elementos (para, de, cabecalho e corpo) -!ELEMENT para - define o elemento "para" como sendo do tipo "CDATA" -!ELEMENT de - define o elemento "de" como sendo do tipo "CDATA" -!ELEMENT cabecalho - define o elemento "cabecalho" como sendo do tipo "CDATA" -!ELEMENT corpo - define o elemento "corpo" como sendo do tipo "CDATA" Obs: Um ELEMENT define a forma e os termos de uma marca XML usada. 26/35
27 XSL Extensible Stylesheet Language Nós já vimos que as tags usadas em um documento XML podem ser criadas pelo usuário, então como o Navegador irá interpretar essas tags, já que não existem tags padrão em XML? Para exibir documentos XML será necessário um mecanismo que descreva como o documento será exibido. é usado para transformar XML em HTML. 27/35
28 Exemplo XML e XSL arquivo XML <?xml version="1.0" encoding="iso8859-1"?> <CATALOGO> <CD> <TITULO>Minas</TITULO> <ARTISTA>Milton Nascimento</ARTISTA> <PAIS>BRAZIL</PAIS> <COMPANIA>Columbia</COMPANIA> <PRECO>15.90</PRECO> <ANO>1985</ANO> </CD> </CATALOG> Catalogo.xml Um catálogo de CD como documento XML 28/35
29 Exemplo XML e XSL arquivo XSL <?xml version='1.0'?> <xsl:stylesheet xmlns:xsl=" <xsl:template match="/"> <html> <body> <table border="2" bgcolor="yellow"> <tr> <th>titulo</th> <th>artista</th> </tr> <xsl:for-each select="catalogo/cd"> <tr> <td><xsl:value-of select="titulo"/></td> <td><xsl:value-of select="artista"/></td> </tr> </xsl:for-each> </table> </body> </html> </xsl:template> </xsl:stylesheet> Catalogo.xsl 29/35
30 Exemplo XML e XSL explicação do código usado no arquivo catalgo.xsl: xsl:stylesheet Indica que o documento é um stylesheet folha de estilo. - <xsl:template match="/"> informa que este é um modelo que corresponde a raiz (/) de um documento fonte XML - <?xml version='1.0'?> Como um arquivo XSL é também um arquivo XML ele deve iniciar com uma declaração XML -<xsl:for-each select="catalogo/cd"> O elemento xsl:for-each localiza elementos no documento XML e repete o modelo para cada elemento. O atributo select descreve o elemento na fonte do documento -<td><xsl:value-of select="titulo"/></td> <td><xsl:value-of select="artista"/></td> Nessas linhas o elemento xsl:value-of seleciona um nó filho na hierarquia e insere o conteúdo do nó filho no modelo. 30/35
31 Exemplo XML e XSL <?xml version="1.0" encoding="iso8859-1"?> <?xml-stylesheet type="text/xsl" href="catalogo.xsl"?> <CATALOGO> <CD> <TITULO>Minas</TITULO> <ARTISTA>Milton Nascimento</ARTISTA> <PAIS>BRAZIL</PAIS> <COMPANIA>Columbia</COMPANIA> <PRECO>15.90</PRECO> <ANO>1985</ANO> </CD> </CATALOG> 31/35
32 Exemplo XML e XSL Para fazer esta transformação no cliente, usamos o código a seguir <html> <body> <script language="javascript"> // carrega XML var xml = new ActiveXObject("Microsoft.XMLDOM") xsl.async = false xml.load("catalogo.xml") // carrega XSL var xsl = new ActiveXObject("Microsoft.XMLDOM") xsl.async = false xsl.load("catalog.xsl") // Transforma XML em HTML document.write(xml.transformnode(xsl)) </script> </body> </html> 32/35
33 Exemplo XML e XSL - var xml = new ActiveXObject("Microsoft.XMLDOM") O primeiro bloco de código cria uma instância da XML usando o Microsoft.XMLDOM - xml.load("catalogo.xml") Carrega o documento XML na memória - var xsl = new ActiveXObject("Microsoft.XMLDOM") Esta linha de código cria uma instância XML - xsl.load("catalog.xsl") Carrega o documento XSL na memória - document.write(xml.transformnode(xsl)) Transforma o documento XML usando o documento XSL e gera um documento HTML 33/35
34 Bibliografia da Disciplina BIBLIOGRAFIA BÁSICA: GUIZZO, Érico M. Internet O que é, o que oferece, como conectar-se. São Paulo. Ática, HONEYCUTT, Jerry. Usando a Internet. Rio de Janeiro. Campus, MARCON, Antônio M. Aplicações e banco de dados para Internet. São Paulo. Érica, MORAIS, Marcio S. Como publicar seu site na Internet. Rio de Janeiro. Brasport, NIELSEN, Jakob. Projetando Websites. Tradução: GIBSON, Ana de. Designing Web Usability. Rio de Janeiro, Campus, WATERS, Crystal. WEB, concepção & design: um guia abrangente para criar páginas na teia. São Paulo, Editora Quark, BIBLIOGRAFIA COMPLEMENTAR: ALBUQUERQUE, Fernando. TCP/IP Internet: protocolo & tecnologia. Rio de Janeiro. Axcel Books, ANSELMO, Fernando. PHP e MySQL para Windows. Florianópolis. Visual Books, ATRI, Maurício. Internet2: a próxima geração. São Paulo. Market Books, MANDEL, Theo. The elements of user interface design. Canada. John Wiley & Sons, Inc MARTIN, Chuck. O futuro da internet: como se posicionar estrategicamente para a conquista de mercados e clientes em um novo mundo interligado na Internet. São Paulo. Makron Books, MELONI, Julie C. Fundamentos em PHP. Rio de Janeiro. Ciência Moderna Ltda MORAIS, Marcus Garcia de. Internet, Intranet e redes corporativas. Rio de Janeiro. Brasport, RATSCHILLER, Tobias; GERBEN, Till. Desenvolvendo aplicações na Web com PHP 4.0. Rio de Janeiro. Editora Ciência Moderna Ltda SILVA, Luciano C. da. Banco de dados para a Web do planejamento à implementação. São Paulo, Érica, /35
35 Ciência da Computação DESENVOLVIMENTO DE APLICAÇÕES PARA WEB XML e XSL Prof. Claudinei Dias prof.claudinei.dias@gmail.com
Programação para Internet I Aulas 10 e 11
Programação para Internet I Aulas 10 e 11 Fernando F. Costa nando@fimes.edu.br XML Definição e origem extensible Markup Language (XML) é linguagem de marcação de dados que provê um formato para descrever
Leia mais5a. Aula - XML 2013.2
5a. Aula -XML 2013.2 Introdução Criando Documentos XML Validando Documentos XML DTD ( Documents Type Definition) XML Schema ConsultandoXML com Xpath com XQuery Modularizando XML Namespaces Entities TransformandoXML
Leia maisProgramação para Internet I 4. XML. Nuno Miguel Gil Fonseca nuno.fonseca@estgoh.ipc.pt
Programação para Internet I 4. XML Nuno Miguel Gil Fonseca nuno.fonseca@estgoh.ipc.pt Standard do W3C (www.w3c.org) Formato de ficheiros de texto derivado de SGML (Standard Generalized Markup Language)
Leia maisXML - Extensible Markup Language
Por Sergio Crespo XML - Extensible Markup Language Extensible Markup Language (XML) é linguagem de marcação de dados (meta-markup language) que provê um formato para descrever dados estruturados. Isso
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 maisExtensible Markup Language (XML) Júnio César de Lima Cedric Luiz de Carvalho. Instituto de Informática Universidade Federal de Goiás www.inf.ufg.
Extensible Markup Language (XML) Júnio César de Lima Cedric Luiz de Carvalho Technical Report - RT-INF_002-05 - Relatório Técnico June - 2005 - Junho The contents of this document are the sole responsibility
Leia maisXSL - extemsible Stylesheet Language. Prof. Antonio Almeida de Barros Jr.
XSL - extemsible Stylesheet Language Prof. Antonio Almeida de Barros Jr. Agenda Conceitos XSLT - XSL Transformations Iteração e Classificação Processamento Condicional Copiando Nodos Variáveis Estude de
Leia maisXML para transferência de dados Estrutura hierárquica do XML DTDs e XML Schema Consultas de documentos XML: XPath e XQuery Transformação de
Capítulo 9: XML XML para transferência de dados Estrutura hierárquica do XML DTDs e XML Schema Consultas de documentos XML: XPath e XQuery Transformação de documentos XML: XSLT Mapeamento entre documentos
Leia maisXMLs E INTEGRAÇÃO COM BANCOS DE DADOS
Faculdade de Tecnologia de Guaratinguetá. 07, novembro de 2011. XMLs E INTEGRAÇÃO COM BANCOS DE DADOS Abel Vieira, Cleber Lopes, Pedro Lemes saitovieira@gmail.com, cleber.campomori@gmail.com, pedro.lemes@gmail.com
Leia maisUtilização de XML no Desenvolvimento de Hiperdocumentos Educacionais
1 Utilização de XML no Desenvolvimento de Hiperdocumentos Educacionais Fabiano Fagundes, Parcilene F. Brito, Fernando L. Oliveira, Jackson G. Souza, Carlos H. Tolentino Resumo O desenvolvimento colaborativo
Leia maishttp://rogerioaraujo.wordpress.com Série Rações Semanais Xpath e XSLT Rogério Araújo
http://rogerioaraujo.wordpress.com Série Rações Semanais Xpath e XSLT Rogério Araújo http://rogerioaraujo.wordpress.com Série Rações Semanais Xpath e XSLT Rogério Araújo Questões A persistência é o menor
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 maisTransformação de documentos XML
Transformação de documentos XML César Vittori cvittori@inf.ufrgs.br Outubro de 2000 Resumo XSLT: Transformações XSL. Transformação de documentos XML. XSLT Introdução XSLT: transformações XSL (inglês: XSL
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 maisXML. Prof. Júlio Machado
XML Prof. Júlio Machado julio.machado@pucrs.br INTRODUÇÃO O que é XML? É a sigla de Extensible Markup Language Linguagem de especificação para descrever dados Padrão aberto e largamente usado Definido
Leia maisIntrodução. Ciência da Computação DESENVOLVIMENTO DE APLICAÇÕES PARA WEB. Claudinei Dias email: prof.claudinei.dias@gmail.com
Ciência da Computação DESENVOLVIMENTO DE APLICAÇÕES PARA WEB Introdução Prof. Claudinei Dias email: prof.claudinei.dias@gmail.com INTERNET Criada a ARPANET em 1970 com a finalidade de conectar departamentos
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 mais= "mail.csgnet.org" 'Servidor que vai enviar a
DICAS ASP 2 1.) ENVIO DE E-MAILS Para este exemplo são utilizados dois ficheiros. Um chamado email.html que vai vai conter o formulário de envio. O outro chamado email.asp que vai conter o código ASP para
Leia maisProgramação para Internet I. Fernando F. Costa nando@fimes.edu.br
Programação para Internet I Fernando F. Costa nando@fimes.edu.br Ementa Histórico da Internet Componentes para o funcionamento da Internet: Protocolo, Aplicações e Serviços Confecção de páginas para internet
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 maisManual para utilização da funcionalidade de importar arquivo XML para prestação de contas
Manual para utilização da funcionalidade de importar arquivo XML para prestação de contas Conteúdo 1. Introdução 2. Exemplo de documento XML válido para prestação de contas 3. DTD utilizada para validaçã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 maisPÓS-GRADUAÇÃO EM MATEMÁTICA COMPUTACIONAL INFORMÁTICA INSTRUMENTAL Aula 06: Introdução Linguagem HTML
PÓS-GRADUAÇÃO EM MATEMÁTICA COMPUTACIONAL INFORMÁTICA INSTRUMENTAL Aula 06: Introdução Linguagem HTML O Desenvolvimento Web O desenvolvimento web é o termo utilizado para descrever atividade relacionada
Leia maisRoteiro de Auxílio para as Atividades Práticas de Sistemas de Informação
Roteiro de Auxílio para as Atividades Práticas de Sistemas de Informação A linguagem XML no contexto do curso de Sistemas de Informação é utilizada principalmente para o armazenamento e a manipulação de
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 maisLinguagem XML (extensible Markup Language)
0100010001100001111010101110001010011101001010111001010010001100001010101111010101001101010111000 1010011101001010111001010100010001100001010100100010001100001111010101110100111010010101110010100 Artigo
Leia maisIntrodução de XML. Dados da Web. Gerência de Dados da Web. A Web representa, nos dias de hoje, um repositório universal de dados, onde:
Dados da Web Introdução de XML Banco de Dados II Prof. Guilherme Tavares de Assis Universidade Federal de Ouro Preto UFOP Instituto de Ciências Exatas e Biológicas ICEB Departamento de Computação DECOM
Leia maisNoções de XML. Henrique Silva Direção-Geral do Território FCUL, 12 e 19 de Outubro de 2017
Noções de XML Henrique Silva Direção-Geral do Território FCUL, 12 e 19 de Outubro de 2017 O que é o XML? Características XML significa Extensible Markup Language XML é uma linguagem de marcadores (tags)
Leia mais5 Tecnologias estudadas
5 Tecnologias estudadas Esse capítulo descreve as principais linguagens existentes para o desenvolvimento de ontologias para uso na Web. Essas linguagens são vistas como a infra-estrutura básica para o
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 maisDreamweaver CC_15x21.indd 1 06/04/ :04:22
Dreamweaver CC_15x21.indd 1 06/04/2015 11:04:22 SUMÁRIO INTRODUÇÃO... 3 CAPÍTULO 1 Iniciando e conhecendo o Dreamweaver... 8 Interfaces... 21 Criando e configurando sites... 22 CAPÍTULO 2 Criando arquivos...
Leia maisTECNOLOGIA WEB INTRODUÇÃO CONSTRUÇÃO DE PÁGINAS ESTÁTICAS HTML / XHTML
INTRODUÇÃO CONSTRUÇÃO DE PÁGINAS ESTÁTICAS HTML / XHTML 1 INTRODUÇÃO TECNOLOGIA WEB Começaremos desvendando o poder do desenvolvimento de aplicações baseadas na Web com a XHTML (Extensible HyperText Markup
Leia maisCapítulo 9 - Imagens. Imagens
Capítulo 9 - Imagens 9 Imagens EM JAVASCRIPT, É POSSÍVEL MANIPULAR COM AS IMAGENS DE UMA PÁGINA, alterando a URL que localiza o arquivo de imagem. Assim, pode-se trocar a imagem que está sendo exibida
Leia maisINFORMÁTICA. Instruções: Para responder às questões de números 71 e 72, considere o texto a seguir:
INFORMÁTICA Prova de Agente Fiscal de Rendas do ICMS-SP/2013 - FCC. Por Ana Lucia Castilho* Instruções: Para responder às questões de números 71 e 72, considere o texto a seguir: A equipe de TI da empresa
Leia mais<NOME>ABIAS FRANCISCO DE SOUZA</NOME> <CNPJCPF>68884087872</CNPJCPF> <NMATRICULA>101264</NMATRICULA>
1. ARQUIVO XML 1.1. O arquivo XML deverá possuir o seguinte formato: ABIAS FRANCISCO DE SOUZA 68884087872 101264
Leia maisTecnologias Internet
Tecnologias Internet Ano Lectivo 2012/2013 * 2º Semestre Licenciaturas em Engenharia Informática (5378) Tecnologias e Sistemas da Informação (6625) Aula 4 Nuno M. Garcia, ngarcia@di.ubi.pt Fizeram isto???
Leia maisEmail: professorclebermarques@hotmail.com Atualizada em 29/01/2010. 1
1- Software: É o elemento lógico (não palpável) do sistema computacional. 1.1- Classificação do Software: 1. Básico = fundamental para o processamento. Ex: Sistema Operacional. 2. Aplicativo = auxilia
Leia maisPROCESSAMENTO ESTRUTURADO DE DOCUMENTOS. Departamento de Documentação Curso de Arquivologia
PROCESSAMENTO ESTRUTURADO DE DOCUMENTOS Departamento de Documentação Curso de Arquivologia - extensible Markup Language Definida pela W3C - World Wide Web Consortium Activity Grupos de trabalho que desenvolvem,
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 maisGuia de Bolso HTML e XHTML
Guia de Bolso HTML e XHTML Este guia de bolso oferece uma listagem concisa, porém abrangente, dos elementos e atributos especificados nas Recomendações HTML 4.01 e XHTML 1.0. O texto utiliza a abreviação
Leia maisDefinição da Sintaxe Abstrata de Potigol em XML
Definição da Sintaxe Abstrata de Potigol em XML Alessandro O. Anjos¹, Leonardo Lucena² 1 Graduando em Tec em Análise e Desenvolvimento de Sistemas IFRN. Bolsista do CNPq. E-mail: alessandro.anjos@academico.ifrn.edu.br
Leia maisRui Carneiro, Rui Pereira, Tiago Orfão
Geração de Gráficos SVG através de PHP Rui Carneiro, Rui Pereira, Tiago Orfão Faculdade de Engenharia da Universidade do Porto, R. Dr. Roberto Frias, 4200-465 Porto. {ei04073,ei04077,ei03102}@fe.up.pt
Leia maisLaboratório de Redes de Computadores INSTALANDO SERVIDOR APACHE NOS CENTOS 6.5
Laboratório de Redes de Computadores Professor Responsável: Dinailton José da Silva Tratamento dos dados gerados pelo Servidor de Web a partir do arquivo de logs. Configuração do Servidor Web para armazenar
Leia maisSimbiose entre Tecnologias: XML e Java
Simbiose entre Tecnologias: XML e Java Marcio H. Zuchini USF - Itatiba mhzuchini@yahoo.com.br Oclair G. Prado Unisal - Americana oclair.prado@am.unisal.br Márcio Henrique Zuchini (Mestre em Engenharia
Leia maisA Web, o Design, o Software Livre e outras histórias... Eduardo Santos - www.agni.art.br
A Web, o Design, o Software Livre e outras histórias... Eduardo Santos - www.agni.art.br Surgimento da WEB e HTML Início da década de 90 HTML (acrônimo para a expressão HyperText Markup Language, que significa
Leia maisLeiaute de arquivos XML para Carta-Circular 3254
Leiaute de arquivos XML para Carta-Circular 3254 TSE Tribunal Superior Eleitoral SEPEL2 / CSELE / STI / TSE 29 de abril de 2010 Contato: sepel2@tse.gov.br (61)3316-3696 Site: http://www.tse.jus.br/internet/eleicoes/2010/prestacaodecontas.html
Leia maisMODULO 4 DESENVOLVIMENTO DE PÁGINAS WEB ESTÁTICAS. Redes de Comunicação
MODULO 4 DESENVOLVIMENTO DE PÁGINAS WEB ESTÁTICAS Redes de Comunicação Regras para um website eficaz Categorização dos conteúdos estrutura lógica dos conteúdos Condensação conteúdos simples e directos
Leia maisFolhas de estilo. Jomi Fred Hübner jomi@inf.furb.br. (XSL e XPath) FURB / DSC
Folhas de estilo (XSL e XPath) Jomi Fred Hübner jomi@inf.furb.br FURB / DSC Fevereiro, 2004 XML Stylesheet Language (XSL) XSL é uma linguagem para descrever folhas de estilo para documentos XML. Transformer
Leia maisFEUP Faculdade de Engenharia da Universidade do Porto XSL. Porto, Maio de 2002. Gabriel David gtd@fe.up.pt. FEUP, Maio 2002 XML/XSL
1 FEUP Faculdade de Engenharia da Universidade do Porto XSL Porto, Maio de 2002 Gabriel David gtd@fe.up.pt Estilo vs Conteúdo 2 Reutilização de fragmentos de dados: o mesmo conteúdo pode ter um aspecto
Leia maisINTRODUÇÃO A PROGRAMAÇÃO PARA WEB
INTRODUÇÃO A PROGRAMAÇÃO PARA WEB PROF. ME. HÉLIO ESPERIDIÃO Navegador O navegador também conhecido como web browser é um programa que habilita seus usuários a interagirem com documentos hospedados em
Leia maisWebdesign HTML. Introdução a HTML e as principais tags da linguagem. Thiago Miranda dos Santos Souza
Webdesign Introdução a e as principais tags da linguagem Conteúdos Os materiais de aula, apostilas e outras informações estarão disponíveis em: www.thiagomiranda.net Objetivos Apresentar a Apresentar as
Leia maisXML: uma introdução prática X100. Helder da Rocha
XML: uma introdução prática X100 Helder da Rocha (helder@argonavis.com.br) Atualizado em setembro de 2001 1 Como criar um documento XML XML não tem comandos, nem operadores, nem funções, nem tipos Não
Leia maisProva de pré-requisito
Prova de pré-requisito PHP & MySQL: Técnicas para Web 2.0 1 - Qual das opções constrói a tabela abaixo: DIA MÊS ANO 28 04 1988 22 02 2002 a) b) c) dia mês ano
Leia maisÍndice +, -. / 0 41*5 $ *1 6 / *1 8'9 : =>.*, <(17/ 3 < 7/ 3?@1 < <
Índice!" #$ %&'()(#* +, -. / 0 *1!1 %&'()/ 2'3 314" *'41$ 41*5 $ *1 6 7/ 2'3 8+ / *1 8'9 : 4';1 < :48#+9!(! =>.*,
Leia maisXML Schema. Um XML schema descreve a estrutura de um documento XML.
XML Schema Um XML schema descreve a estrutura de um documento XML. XML Schema é uma linguagem que também costuma ser designada por XML Schema Definition (XSD). XML Schema é uma alternativa aos DTDs. 1
Leia maisTECNOLOGIAS WEB. Unidade 2 Introdução a Construção de Páginas Estáticas. Luiz Leão luizleao@gmail.com http://luizleao.com
Luiz Leão luizleao@gmail.com http://luizleao.com CONTEÚDO PROGRAMÁTICO DESTA UNIDADE HTML TAG S HTML LINGUAGEM HTML Hypertext Markup Language Interpretada pelo navegador Não linearidade da informação Formatação
Leia maisJavaScript (ou JScript)
1. Introdução JavaScript (ou JScript) Uma linguagem como o JavaScript permite criar interfaces interativas na web (permite a interação do usuário). Para desenvolver web sites interativos precisamos de
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 maisUniversidade Federal do Espírito Santo Centro de Ciências Agrárias CCA UFES Departamento de Computação. XML e JSON
Universidade Federal do Espírito Santo Centro de Ciências Agrárias CCA UFES Departamento de Computação XML e JSON Desenvolvimento de Sistemas para WEB Site: http://jeiks.net E-mail: jacsonrcsilva@gmail.com
Leia maisIncorporando JavaScript em HTML
Incorporando JavaScript em HTML Existem quatro maneiras de incorporar JavaScript em HTML. Vamos abordar as três primeiras, por ser mais comum: Entre as tags dentro do código HTML. A partir
Leia maisM V C, J S O N E X M L P R O F. M E. H É L I O E S P E R I D I Ã O
M V C, J S O N E X M L P R O F. M E. H É L I O E S P E R I D I Ã O A P L I C A Ç Õ E S M O N O L Í T I C A S Na época dos computares independentes um aplicativo era desenvolvido para ser usado em uma única
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 Declaração DOCTYPE em documentos HTML O W3C (World Wide Web Consortium: www.w3.org), encarregado da criação dos Standard webs, define
Leia maisINTRODUÇÃO AO. www.posse.ueg.br RESUMO
www.posse.ueg.br Home Page: http://www.posse.ueg.br/index.php/conexao-ueg/meuperfil/userprofile/ronaldo INTRODUÇÃO AO RESUMO Considerada uma das principais invenções do século XX, a Web revolucionou a
Leia maisArquivo de retorno Boleto Bancário Formato XML
Arquivo de retorno Boleto Bancário Formato XML Índice Capítulo 1... 3 Introdução... 3 Capítulo 2... 4 Arquivo Retorno Pedidos em Lote... 4 Capítulo 3... 6 Arquivo Retorno Pedido Individual... 6 Anexo 1...
Leia maisIntrodução a Web. Programação para a Internet. Prof. Vilson Heck Junior
Introdução a Web Programação para a Internet Prof. Vilson Heck Junior Introdução Quer ter idéias? Quer vender algo? Talvez comprar? A Web é uma forma universal de comunicação, na qual você pode participar.
Leia maisDocumentos XML 1/20. Exemplo de documento XML:
1/20 Documentos XML XML é a abreviatura de extensible Markup Language. É uma linguagem de marcas ou anotações como HTML. Mas a linguagem XML foi concebida para descrever informação enquanto que a linguagem
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 maisFLASH 5 E XML. XML - Simples
FLASH 5 E XML Introdução O Flash5 trouxe consigo impressionantes novidades, uma delas foi o objecto XML. O objecto XML permite introduzir dinamicamente dados num movie Flash. Ver o exemplo a seguir. XML
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 maisCálculo Remoto de Preços e Prazos de Encomendas
Cálculo Remoto de Preços e Prazos de Encomendas O cálculo remoto de preços e prazos de encomendas dos Correios é destinado aos clientes que possuem contrato de SEDEX, e-sedex e PAC, que necessitam calcular,
Leia maisAutoria Web HTML. Introdução a HTML e as principais tags da linguagem. Thiago Miranda dos Santos Souza
HTML Introdução a HTML e as principais tags da linguagem Conteúdos Os materiais de aula, apostilas e outras informações estarão disponíveis em: www.thiagomiranda.net Objetivos Apresentar a HTML Apresentar
Leia maisINTRODUÇÃO A PROGRAMAÇÃO AVANÇADA PARA WEB E AO HTML. Prof. Msc. Hélio Esperidião
INTRODUÇÃO A PROGRAMAÇÃO AVANÇADA PARA WEB E AO HTML Prof. Msc. Hélio Esperidião NAVEGADOR O navegador também conhecido como web browseré um programa que habilita seus usuários a interagirem com documentos
Leia maisO CMS JOOMLA! UM GUIA PARA INICIANTES
O CMS JOOMLA! UM GUIA PARA INICIANTES 25/04/2016 Daniel Picon dpicon@sc.usp.br 1 INTRODUÇÃO REDE DE COMPUTADORES E INTERNET O que acontece quando tentamos acessar um site da internet? Computadores se comunicam
Leia maisMÓDULO 1: Tags: estrutura; tipos; atributos. Estrutura de um documento. Tags de blocos: <?xml?>, <!DOCTYPE>, <html>, <head>, <body>, <body bgcolor>.
MÓDULO 1: Tags: estrutura; tipos; atributos. Estrutura de um documento. Tags de blocos: , , , , , . Conceitos básicos do funcionamento da Internet Internet
Leia maisTestando e Comparando Valores
Testando e Comparando Valores A Instrução if Um dos recursos mais importantes de uma linguagem de computador é a capacidade de testar e comparar valores, permitindo que seu programa se comporte diferentemente
Leia maisO que faz um servidor/navegador web? 14/03/2016 Rômulo da Silva Lima Slid e 2
HTML O que faz um servidor/navegador web? e 2 O que é? HyperText Markup Language Utilizada para produzir páginas WEB Documentos escritos na linguagem HTML podem ser traduzidos por browser O HTML utiliza
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 maisHTML Básico Formulários. Matheus Meira
HTML Básico Formulários Matheus Meira 1 Objetivos Neste apresentação conheceremos os fundamentos básicos de HTML para a manipulação com servlets e jsp. Serão vistos Formulários Links Elementos de disparo
Leia maisIntrodução ao HTML André Luiz Silva de Moraes Instituto Federal de Santa Catarina
Introdução ao HTML André Luiz Silva de Moraes Hypertext Markup Language Linguagem de Marcação de Hipertexto Padroniza a Escrita do texto Permite que um navegador reconheça elementos para inserir em uma
Leia maisPLANIFICAÇÃO INTRODUÇÃO ÀS TECNOLOGIAS DE INFORMAÇÃO BLOCO I
PLANIFICAÇÃO INTRODUÇÃO ÀS TECNOLOGIAS DE INFORMAÇÃO BLOCO I MÉDIO PRAZO 1 TECNOLOGIAS DE INFORMAÇÃO E INFORMÁTICA OBJECTIVOS CONTEÚDOS DATA Conceitos Introdutórios Conhecer os conceitos básicos relacionados
Leia maisextensible Markup Language <XML/>
extensible Markup Language Lirisnei Gomes de Sousa lirisnei@hotmail.com Jair C Leite jair@dimap.ufrn.br XML Evolução O que é XML? Aplicações Sintaxe Linguagens auxiliares Conclusões O Futuro (proposto)
Leia maisHTML BÁSICO E TEMPLATE VIEW. Gabrielle Amorim Porto
HTML BÁSICO E TEMPLATE VIEW Gabrielle Amorim Porto HTML BÁSICO E TEMPLATE VIEW Hypertext Markup Language Linguagem de marcação de hipertexto; Descreve a estrutura das páginas Web utilizando tags. HTML
Leia maisRoteiro 01. Professor: Prof. M.Sc. Odilon Corrêa da Silva. Curso: Desenvolvimento de Sistemas. Disciplina: Programação para WEB I
Roteiro 01 Professor: Prof. M.Sc. Odilon Corrêa da Silva Curso: Desenvolvimento de Sistemas Disciplina: Programação para WEB I Roteiro 01 Objetivos Apresentar os conceitos básicos do HTML Conhecer os recursos
Leia maisCurso online de. Formação em Front-End. Plano de Estudo
Curso online de Formação em Front-End Plano de Estudo Descrição do programa O Programa de Desenvolvimento Web lhe oferece conhecimentos para desenvolver habilidades necessárias para se tornar um Desenvolvedor
Leia maisU NIVERSIDADE F EDERAL DE P ERNAMBUCO
U NIVERSIDADE F EDERAL DE P ERNAMBUCO GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃO CENTRO DE INFORMÁTICA 2015.1 Extensão do Dataset OpenCIn com Dados Referentes às Notícias e Eventos Relacionados ao Centro de Informática
Leia maisINSTITUTO FEDERAL SUL DE MINAS GERAIS CAMPUS MUZAMBINHO CENTRO DE EDUCAÇÃO A DISTÂNCIA CEAD
INSTITUTO FEDERAL SUL DE MINAS GERAIS CAMPUS MUZAMBINHO CENTRO DE EDUCAÇÃO A DISTÂNCIA CEAD COORDENAÇÃO DO CURSO TÉCNICO EM INFORMÁTICA EMENTÁRIO DO CURSO 1. Acolhimento: Alfabetização Digital e Práticas
Leia maisCOMANDO DA AERONÁUTICA
COMANDO DA AERONÁUTICA COMANDO GERAL DE APOIO CENTRO DE COMPUTAÇÃO DA AERONÁUTICA DO RIO DE JANEIRO Manual de Utilização do E-mail Corporativo da Força Aérea Brasileira SUMÁRIO INTRODUÇÃO...3 WEBMAIL...3
Leia maisUm esquema de nomes para localização de fontes de informação na Web, esse esquema chama-se URI.
Aula 01 - Visão geral do HTML5 Professor Bruno Kiedis De acordo com o W3C a Web é baseada em 3 pilares: Um esquema de nomes para localização de fontes de informação na Web, esse esquema chama-se URI. Um
Leia maisUso da Internet. Disciplina: Gestão da Tecnologia de Sistemas. Professor: Thiago Silva Prates
Uso da Internet Disciplina: Gestão da Tecnologia de Sistemas Professor: Thiago Silva Prates Uso da Internet nos negócios Com a evolução dos Sistemas de Informações nas organizações, da melhoria na infraestrutura,
Leia maisNesta disciplina aprenderemos. HTML CSS JavaScript Jquery PHP
Introdução Nesta disciplina aprenderemos HTML CSS JavaScript Jquery PHP HTML é a abreviatura de HyperText Mark-up Language. O HTML foi inventado em 1990, por um cientista chamado Tim Berners-Lee. A finalidade
Leia maisCEEP-CENTRO ESTADUAL DE EDUCAÇÃO PROFISSIONAL PEDRO BOARETTO NETO INTERNET E PROGRAMAÇÃO WEB INICIO DE HTML
INICIO DE HTML Neste tutorial usaremos o já conhecido Notepad++ ou Bloco de Notas e um Browser (Chrome, Mozilla ou Internet Explorer). Para nossos exemplos usaremos o Chrome. A estrutura básica de uma
Leia maisRelatório referente a compreensão da programação JSP. Realizado do dia de 22 abril de 2010 a 03 de maio de 2010.
Relatório do GPES Relatório referente a compreensão da programação JSP. Realizado do dia de 22 abril de 2010 a 03 de maio de 2010. Compreender a programação JSP. Os Servlets assim como JSP são tecnologias
Leia maisIntrodução XML. Vanessa Braganholo
Introdução XML Vanessa Braganholo {vanessa@ic.uff.br} Curso baseado em mini-cursos apresentados no SBBD. Autores: Carlos Heuser, Carina Dorneles e Vanessa Braganholo O que é XML? } XML = extensible Markup
Leia maisDOM (Document Object Model)
DOM (Document Object Model) Modelo de dados para XML estrutura hierárquica (árvore) métodos de acesso (API DOM) principais classes de objetos document, node, nodelist e element execução de consultas e
Leia mais