Este relatório tem por objetivo, abordar a sintaxe XML.



Documentos relacionados
XML. 1. XML: Conceitos Básicos. 2. Aplicação XML: XHTML 3. Folhas de Estilo em Cascata XML

XML (extensible Markup Language)

XML Básico. Murillo Vasconcelos Henriques B. Castro. 17 de maio de 2011

GERÊNCIA DE DADOS SEMI ESTRUTURADOS -XML. Prof. Angelo Augusto Frozza, M.Sc.

GERÊNCIA DE DADOS SEMIESTRUTURADOS -DTD. Prof. Angelo Augusto Frozza, M.Sc.

XML e Banco de Dados de Internet. Tópicos Especiais em Tecnologia da Informação Profa. Késsia R. C. Marchi

GERÊNCIA DE DADOS SEMIESTRUTURADOS -XML. Prof. Angelo Augusto Frozza, M.Sc.

CONVENÇÃO DE CÓDIGO JAVA

Desenvolvimento em Ambiente Web. HTML - Introdução

Web Design. Prof. Felippe

Um documento XML possui Unidade lógica - os elementos Usuário "inventa" as marcas através de DTDs

XML extensible Markup Language. Prof. Fellipe Aleixo

Sintaxe XML. César Vittori Outubro de Resumo Introdução à sintaxe XML. Marcação tradicional x marcação de documentos

extensible Markup Language (XML) XML é uma linguagem de anotação. XML utiliza tags para descrever informação.

Leiaute-IMPORTAÇÃO-Plano de Contas - XML

GERÊNCIA DE DADOS SEMIESTRUTURADOS -XML. Prof. Angelo Augusto Frozza, M.Sc.

Introdução ao PHP. Prof. Késsia Marchi

O código JavaScript deve ser colocado entre tags de comentário para ficar escondido no caso de navegadores antigos que não reconhecem a linguagem.

Lista de Revisão. 3. Analise a afirmativa a seguir como verdadeira ou falsa e justifique.

L A C Laboratory for Advanced Collaboration

7. Cascading Style Sheets (CSS)

[RÓTULO:] MNEMÔNICO [OPERANDOS] [;COMENTÁRIO]

Análise da Nova Linguagem HTML5 para o Desenvolvimento Web

XML. Introdução Ferramentas para Internet Marx Gomes Van der Linden. ( Material baseado no original de Marcelo José Siqueira Coutinho de Almeida )

Introdução aos cálculos de datas

Aula 1: Noção Básica e Criação de Tabelas.

AULA 4 Sistemas Operacionais

PREFEITURA DO MUNICÍPIO DE BARRETOS Secretaria Municipal de Administração e Finanças Setor de Fiscalização de Tributos

DESENVOLVIMENTO WEB DENTRO DOS PARADIGMAS DO HTML5 E CSS3

XML (extensible Markup Language) por. Rafael Port da Rocha. (Notas de Aula)

O que há de novo. Audaces Idea

Características do PHP. Começando a programar

ANDRÉ APARECIDO DA SILVA APOSTILA BÁSICA SOBRE O POWERPOINT 2007

UNIVERSIDADE FEDERAL DO RIO GRANDE DO NORTE ESCOLA AGRÍCOLA DE JUNDIAÍ EAJ - PRONATEC / REDE etec MÓDULO III DESENVOLVIMENTO PROFESSOR ADDSON COSTA

CAPÍTULO 06. AG8 Informática. Este capítulo abrangerá :

Banco de Dados Microsoft Access: Criar tabelas

Bem-vindo ao XML. Apostila de XML

COMO FUNCIONA UM FORMULÁRIO

Banco de Dados Microsoft Access: Criar tabelas. Vitor Valerio de Souza Campos

XML XML. XML extensible Markup Language HTML. Motivação. W3C: World Wide Web Consortium XML 1.0. Mário Meireles Teixeira DEINF-UFMA

Java Como Programar, 8/E

Glossários em Moodle (1.6.5+)

Tutorial Módulo 1: Introdução e primeiros passos Por Daniel Chicayban (dan@trendnet.com.br)

INTRODUCAO DESENVOLVIMENTO E DESIGN DE WEBSITES INTRODUÇÃO. Professor Carlos Muniz

Dicas para usar melhor o Word 2007

SISTEMA DE ARQUIVOS. Instrutor: Mawro Klinger

Curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas Prof. Felippe Scheidt IFPR Campus Foz do Iguaçu 2014/2

ALGORITMOS PARTE 01. Fabricio de Sousa Pinto

Práticas de Programação em Lógica. José Romildo Malaquias

Informática I. Aula 6. Aula 6-12/09/2007 1

XML e Banco de Dados. Prof. Daniela Barreiro Claro DCC/IM/UFBA

BREVE INTRODUÇÃO À LINGUAGEM XML

Criando um script simples

DOCUMENTAÇÃO DO FRAMEWORK - versão 2.0

ESTUDO TÉCNICO N.º 14/2012

CONCEITOS INICIAIS. Agenda A diferença entre páginas Web, Home Page e apresentação Web;

02 - Usando o SiteMaster - Informações importantes

Desenvolvimento Web Introdução a XHTML. Prof. Bruno Gomes

ISO/IEC 12207: Gerência de Configuração

FACULDADE DE ENGENHARIA DE COMPUTAÇÃO. PROJETO FINAL I e II PLANO DE TRABALHO <NOME DO TRABALHO> <Nome do Aluno> <Nome do Orientador>

WEBDESIGN. Professor: Paulo Trentin Escola CDI de Videira

Informática Básica Word 2007

CADERNOS DE INFORMÁTICA Nº 1. Fundamentos de Informática I - Word Sumário

HTML / JAVASCRIPT. A versão atual é o HTML5 (seus predecessores imediatos são HTML 4.01, XHTML 1.1, etc.).

Técnicas e processos de produção. Profº Ritielle Souza

GERÊNCIA DE DADOS SEMI ESTRUTURADOS - XQUERY. Prof. Angelo Augusto Frozza

HTML. Sessão 1 HTML. Cliente: browser (IE, por exemplo) Servidor: IIS (Internet Information Server), Apache, WebSphere,...

HTML 5 + CSS APRESENTANDO O CSS ESTILOS LOCAIS

Guia de Consulta Rápida XHTML. Juliano Niederauer. Novatec Editora.

Manual do Usuário Certificação

Webdesign A tag HEAD e as Meta tags

CAPÍTULO 3 - TIPOS DE DADOS E IDENTIFICADORES

XHTML 1.0 DTDs e Validação

Java II. Sérgio Luiz Ruivace Cerqueira

INTEGRAÇÃO DE APLICAÇÕES UTILIZANDO WEB SERVICE 1. Kellen Kristine Perazzoli 2 ; Manassés Ribeiro 3

Título do trabalho: subtítulo do trabalho

Validando dados de páginas WEB

Processamento de dados XML

Sistemas Distribuídos na WEB (Plataformas para Aplicações Distribuídas) XML Origens. HTML Problemas

Guia de Consulta Rápida XML. Otávio C. Décio. Novatec Editora

O Microsoft Office é composto por diversos softwares, dentre eles o Word, o Excel, o Access e o Power Point.

QUEM FEZ O TRABALHO?

Sintaxe Básica de Java Parte 1

Iniciação à Informática

INTRODUÇÃO AO DESENVOLVIMENTO WEB

UNIVERSIDADE FEDERAL DO VALE DO SÃO FRANCISCO UNIVASF SECRETARIA DE TECNOLOGIA DA INFORMAÇÃO STI DEPARTAMENTO DE SISTEMAS DE INFORMAÇÕES

Microsoft Office PowerPoint 2007

CAPÍTULO 2. Este capítulo tratará :

Fone: (19) Site: HTM3.0. Tutorial HTML. versão 4.01

IBM Software Demos Rational Software Delivery Platform - Teste automatizado

Flex. MANUAL DE USO DA FERRAMENTA FLEX O Flex como gerenciador de conteúdo

O Excel é um programa de computador desenvolvido para gerenciar dados na forma de planilhas.

Banco de Dados. Microsoft Access

Armazienamento de Dados

Internet e Programação Web

O Processo de Programação

REVISTA DA PROPRIEDADE INDUSTRIAL

Transcrição:

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 seqüê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) [1]. Um nó interno é um elemento, o qual é rotulado com: [1] 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 (ver figura 1) [1]. Figura 1: Árvore XML Regras para Nomes Começam com letras maiúsculas ou com _(traço sublinhado), o restante podem ser dígitos, letras ou: _(traço sublinhado),. (ponto) ou - (hífen) [5]. Não é permitida a utilização de espaço como também não é permitido o início do nome conter xml, pois xml é a própria especificação [5]. O uso de : (dois pontos) e (sinal de menos) é reservado aos namespaces. Há diversas convenções quanto ao uso de letras maiúsculas e minúsculas em XML, a mais indicada é usar letras minúsculas em XML e maiúsculas em HTML [5]. 1

Declaração XML É a primeira linha do documento. Identifica o documento como um documento XML, e relaciona a versão da XML usada [5]. <?xml version= 1.0?> A declaração pode conter outros atributos para dar suporte a outros recursos, como codificação de conjunto de caracteres. E é opcional, um documento pode ser válido e não ter uma declaração [5]. XML Namespace Não é um padrão muito lembrado, ele associa um proprietário aos elementos. Isso possibilita que uma organização aumente os elementos existentes e rotule com clareza quem é responsável pela extensão. Evita conflitos de nomes sendo a única maneira de permitir a reutilização de estruturas padrão [5]. <nota>5 pontos</nota> <nota>8 pontos</nota> <nota>2 pontos</nota> Notas podem ser dadas de outra forma: <nota>92 pontos</nota> <nota>a</nota> <nota>80 pontos</nota> <nota>b</nota> <nota>50 pontos</nota> <nota>c</nota> Reparo do Erro com Namespaces: <prova:nota>92 pontos</prova:nota> <avaliação:nota>a</avaliação:nota> <prova:nota>80 pontos</avaliação:prova:nota> <avaliação:nota>b</avaliação:nota> <prova:nota>50 pontos</prova:nota> 2

<avaliação: nota>c</avaliação:nota> Elementos e Atributos Convém lembrar que os atributos não podem ser hierárquicos, não podem conter sub-elementos, mas podes alterar um atributo para ser um elemento [3]. O elemento é um auxiliar, um complemento [3]. Os Atributos são partes ou propriedades dos elementos [2]. Em XML, todos os valores de atributos devem estar entre aspas [4]. Atributos são pares de valores nomeados que ocorrem dentro das marcas de início após o nome do elemento [4]. <Book Publisher="Manning">Programacao XML </Book> Book elemento Publisher atributo Tags As tags de elementos não podem se sobrepor [1]. <titulo>utfpr<sub> Universidade Tecnológica Federal do Paraná </titulo> Campus Ponta Grossa</sub> Correção do erro <titulo>utfpr <sub> Universidade Tecnológica Federal do Paraná </sub> <campus> Ponta Grossa</campus> </titulo> Comentário É delimitado por <!-- e por -->. Eles podem aparecer entes ou após a marcação [5]. <!-- comment -->[1] Caracteres Especiais Podem ser digitados usando referências de caracteres Unicode [1]. & = &. Entidades 3

Os documentos são organizados fisicamente em entidades [5]. Qualquer arquivo ou recurso Web que possa ser incluído num arquivo XML é uma entidade. Entidade é também utilizada para referir a representação de caracteres especiais como conteúdo ou substituição de conjunto de caracteres e inclusões [2]. São usadas para referenciar um texto frequentemente repetido ou alterado e para incluí-lo no conteúdo de arquivos externos [4]. Elas são inseridas no documento por meio de referências de entidade (o nome da entidade entre um caractere & e um sinal de ponto e vírgula). Para a aplicação, a referência de entidade é substituída pelo conteúdo dessa entidade [5]. Cada entidade deve ter um nome único, para usar uma entidade o nome é referenciado. As referências às entidades iniciam com o E comercial (&) e terminam com um ponto-e-vírgula [4]. Utilização de entidades para substituição de entidade por um conjunto de caracteres: <!ENTITY BookName Programação XML > [2] A entidade &BookName; pode ser utilizada no documento em qualquer local onde esta seja referenciada, sendo esta substituída pelo conjunto de caracteres "Programação XML" [2]. Folhas de estilo Para publicação e gerenciamento. XSL é a folha de estilo padrão da XML. Entidade utfpr[5] <universidade>&utfpr;</universidade> <universidade>universidade Tecnológica Federal do Paraná</universidade> O Quadro 1 exibe as entidades pré-definidas[5]. < & > Quadro 1: Entidades pré-definidas Entidades pré-definidas O sinal de menor < deve ser substituído por &lt O símbolo & deve ser substituído por &amp O sinal de maior > deve ser substituído por &após na combinação ]]> em seções CDATA &apos; Pode substituir o apóstrofo essencialmente em valor de parâmetro " Pode substituir as aspas, essencialmente em valor de parâmetro <empresa> Sousa & Ricken <empresa> Correção: <empresa> Sousa & Ricken <empresa> Browsers 4

Realizam várias funções, dentre elas análise e validação de documentos XML, apresentação visual (rendering) com XSL e CSS, e acesso aos scripts via DOM [6]. É importante lembrar que a minora dos sítios na internet está efetivamente pronto a utilizar XML, pela simples razão de existir um número pequeno de browsers que suportam XML [2]. Microsoft Internet Explorer 4.0, 5.0, 5.5 e o próximo 6.0 todos suportam XML [2]. Netscape tem algum suporte para XML no Communicator/Navigator 6.0. e também tem um alargado suporte ao RDF (Resource Description Format) para apresentar o que a Netscape chama de "completa integração da informação do escritório [2]. Referências [1] Definição conceitual do XML Disponível em:<http://www.gta.ufrj.br/grad/00_1/miguel/link5.htm>. acesso em 16-abr-2007. [2] Top XML: Aprender XML. Disponível em:<http://www.topxml.com/xml/learn/learnxml.pt.asp>. acesso em: 03-maio-2007. [3] CARDOSO, C. HTML: Programação de Home Pages na Internet. Rio de Janeiro: Axcel Books, 1996. [4] Introdução XML.doc. XML. 3 maio. 2007. 1 disquete. Word for Windows XP. [5] MARCHAL, B. XML: Conceitos e Aplicações. São Paulo: Berkeley, 2000. 548 p. ISBN 85-7251-564-X (arrumar) [6] XML Extensible Markup Language: Ferramentas XML. Disponível em:<http://www.gta.ufrj.br/grad/00_1/miguel/link11.htm>. acesso em:03-maio-2007. 5