View
6
Download
0
Category
Preview:
DESCRIPTION
Criação de Documentos
Citation preview
CatalogaçãoConceitos, práticas, atualidades e tendências
Prof. Fabrício Silva Assumpçãofabricioassumpcao.com | contentmind.com.br
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).
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.
Fabrício Silva Assumpção, 2013
Para que utilizar a XML?
Trocar dadosO Sistema A envia dados para o Sistema B
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
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>
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/>
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>
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?>
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>
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
Fabrício Silva Assumpção, 2013
Nós
<agenda><contato>
<nome>Fabrício Silva Assumpção</nome><email>assumpcao.f@gmail.com</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
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.
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.
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++
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.
Recommended