Top Banner
Catalogação Conceitos, práticas, atualidades e tendências Prof. Fabrício Silva Assumpção fabricioassumpcao.com | contentmind.com.br
25

5.2.0 Criacao de Documentos XML Parte 1

Dec 09, 2015

Download

Documents

Criação de Documentos
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: 5.2.0 Criacao de Documentos XML Parte 1

CatalogaçãoConceitos, práticas, atualidades e tendências

Prof. Fabrício Silva Assumpçãofabricioassumpcao.com | contentmind.com.br

Page 2: 5.2.0 Criacao de Documentos XML Parte 1

5.2 Criação de documentos XML

XMLCriação de

documentos(Parte 1)

Page 3: 5.2.0 Criacao de Documentos XML Parte 1

Fabrício Silva Assumpção, 2013

Linguagens de marcação

“[...] um conjunto de convenções utilizadas para a codificação de textos. Uma linguagem de marcação deve especificar que marcas são

permitidas, quais são exigidas, como se deve fazer distinção entre as marcas e o texto e qual o significado da marcação.” (ALMEIDA, 2002, p. 6).

Page 4: 5.2.0 Criacao de Documentos XML Parte 1

Linguagens de marcação

Page 5: 5.2.0 Criacao de Documentos XML Parte 1

Linguagens de marcação

Page 6: 5.2.0 Criacao de Documentos XML Parte 1

Fabrício Silva Assumpção, 2013

O que é XML?

Regras para a marcação de documentos

Quais documentos?

Page 7: 5.2.0 Criacao de Documentos XML Parte 1

Fabrício Silva Assumpção, 2013

Para que utilizar a XML?

Codificar textos/documentosApresentar o conteúdo de diferentes formasUm computador, celular, tablet, PDF, impressão,

etc.

Page 8: 5.2.0 Criacao de Documentos XML Parte 1

Para que utilizar a XML?

Conteúdo exibido em um computador desktop

Conteúdo exibido em um celular

Page 9: 5.2.0 Criacao de Documentos XML Parte 1

Fabrício Silva Assumpção, 2013

Para que utilizar a XML?

Trocar dadosO Sistema A envia dados para o Sistema B

Page 10: 5.2.0 Criacao de Documentos XML Parte 1

Fabrício Silva Assumpção, 2013

Para que utilizar a XML?

Para que tudo isso possa acontecer, é necessário seguir regras...

...as regras da XML

Page 11: 5.2.0 Criacao de Documentos XML Parte 1

Fabrício Silva Assumpção, 2013

Regras

Elementos São os blocos de um documento XML Os nomes dos elementos devem estar entre < e >

<nome>

Page 12: 5.2.0 Criacao de Documentos XML Parte 1

Fabrício Silva Assumpção, 2013

Regras

Elementos Os elementos devem conter tags de início e de fim*

<nome>Fabrício Silva Assumpção</nome>

*Exceto quando são vazios:

<complemento/>

Page 13: 5.2.0 Criacao de Documentos XML Parte 1

Fabrício Silva Assumpção, 2013

Regras

Elementos Elementos não podem se sobrepor

Errado<agenda>

<contato><nome>Fabrício</

nome><endereco>

<cidade>Marília</cidade></contato>

</endereco></agenda>

Certo<agenda>

<contato><nome>Fabrício</

nome><endereco>

<cidade>Marília</cidade></endereco>

</contato></agenda>

Page 14: 5.2.0 Criacao de Documentos XML Parte 1

Fabrício Silva Assumpção, 2013

RegrasElementos Os nomes dos elementos podem começar apenas com letras e com o

caractere de sublinhado Podem conter apenas letras, números, hifens, pontos e sublinhados

* Os dois pontos são reservados para indicar namespaces

Certo<Agenda><AGENDA><agenda1><Preço_Do_Livro><função><_altura>

Errado<6><-endereço><.telefone><preço do livro><telefone/celular><data?>

Page 15: 5.2.0 Criacao de Documentos XML Parte 1

Fabrício Silva Assumpção, 2013

Regras

Elementos A XML é sensível! Faz distinção entre maiúsculas e minúsculas (case sensitive)

<Agenda><agenda>

<AGENDA><aGenda><aGendA>

Page 16: 5.2.0 Criacao de Documentos XML Parte 1

Fabrício Silva Assumpção, 2013

Documentos XML

Árvore XML

Page 17: 5.2.0 Criacao de Documentos XML Parte 1

Fabrício Silva Assumpção, 2013

Nós

Nós: os componentes de um documento XML

Elementos Os elementos e o nó raiz são os únicos nós que podem

conter outros nós Textos

Cadeias de caracteres que podem compor o conteúdo de um elemento

Raiz Um ponto abstrato acima do elemento do documento que

abrange todo o documento

Page 18: 5.2.0 Criacao de Documentos XML Parte 1

Fabrício Silva Assumpção, 2013

Nós

<agenda><contato>

<nome>Fabrício Silva Assumpção</nome><email>[email protected]</email><endereco>

<rua>Brasil</rua><numero>150</numero><cep>17526-000</cep><cidade>Marília</cidade>

</endereco></contato>

</agenda>

Nó raiz(ponto abstrato acima do elemento do documento)

Elemento do documento

Textos

Page 19: 5.2.0 Criacao de Documentos XML Parte 1

Fabrício Silva Assumpção, 2013

Declaração XML

Conjunto de dados que indica ao software que ele está lidando com um documento XML.

<?xml version="1.0" encoding="UTF-8"?>

É opcional. Se utilizada, deve aparecer na primeira linha.

Page 20: 5.2.0 Criacao de Documentos XML Parte 1

Fabrício Silva Assumpção, 2013

Um exemplo completo

Page 21: 5.2.0 Criacao de Documentos XML Parte 1

Fabrício Silva Assumpção, 2013

Vantagem da XML

Num primeiro momento pode não ser clara qual a vantagem da marcação de um documento utilizando a XML.

Qual a vantagem?A principal vantagem: você torna os dados de um

documento acessíveis aos programas, o que torna possível a realização de N atividades com base nesses dados.

Page 22: 5.2.0 Criacao de Documentos XML Parte 1

Fabrício Silva Assumpção, 2013

Exercícios

Criação de documentos XML O que precisaremos?

Software Notepad++

Na página do curso:Instalação do Notepad++Criação de um documento XML no Notepad++

Page 23: 5.2.0 Criacao de Documentos XML Parte 1

Fabrício Silva Assumpção, 2013

No próximo item...

As regras apresentadas nesta aula são apenas algumas das regras da XML. Veremos outras regras na próxima apresentação de slides.

Page 24: 5.2.0 Criacao de Documentos XML Parte 1

Até a próxima aula!

Prof. Fabrício Silva Assumpção

Page 25: 5.2.0 Criacao de Documentos XML Parte 1

Fabrício Silva Assumpção, 2013

Referências

RAY, E. T. Aprendendo XML. Rio de Janeiro: Campus, 2001.