A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Tecnologias XML XML XML Namespace XML Schema XSLT.

Apresentações semelhantes


Apresentação em tema: "Tecnologias XML XML XML Namespace XML Schema XSLT."— Transcrição da apresentação:

1 Tecnologias XML XML XML Namespace XML Schema XSLT

2 XML Extensible Markup Language XML é uma linguagem de anotação (markup) de documentos Derivado do SGML (Standard Generalized Markup Language). XML é uma recomendação da W3C (World Wide Web Consortium) Standard para representar e trocar informação estruturada

3 António José Silva Carlos Tavares Declaração XML Elementos Atributo

4 A informação é estruturada hierarquicamente Root element...

5 Estrutura XML Declaração XML version="1.0" define a versão do XML utilizada encoding="ISO " Define o modo de codificação dos caracteres. O valor por omissão é UTF-8 standalone="yes" Especifica referências a outros documentos

6 Estrutura XML Elementos 1965 conteúdo Um elemento pode conter apenas texto Um elemento pode ser vazio – apenas atributos Um elemento pode conter apenas sub-elementos Um elemento pode conter texto e/ou sub-elementos O Senhor Carlos Tavares nasceu no ano de

7 Estrutura XML Regras para o nome de um elemento: O primeiro carácter deverá ser uma letra, um underscore ou um sinal de dois pontos; Os caracteres seguintes podem ser letras, dígitos, underscores, hífens, pontos e dois pontos; O espaço em branco não pode aparecer no nome de uma anotação Os caracteres são reservados para as anotações

8 Estrutura XML Atributos... Define-se na anotação de início de um elemento Definido por um par nome=valor Valor do atributo entre

9 Estrutura XML Caracteres especiais Referência a entidades pré-definidas Referência a caracteres unicode &#decimal ou &#xhexadecimal ß<½ ß<½ válido para mês >0 e mês <13 << >> && " '

10 Documento XML bem formado Deve começar com a declaração A anotações de abertura ( ) correspondem anotações de fecho ( ) Um elemento pode ser vazio obrigando a usar o caracter '/' na marca de abertura As marcas têm de ser encaixadas correctamente. os valores dos atributos têm de estar entre aspas apenas um elemento que engloba todos os outros - raíz do documento (root ou document element). há distinção entre maiúsculas e minúsculas nos nomes dos elementos

11 XML namespace Problema: nomes iguais para elementos com semânticas muito diferente XML in a Nutshell Professor Necessidade de qualificar claramente os nomes dos elementos e atributos XML in a Nutshell Professor XML namespace é uma colecção de nomes identificados por um URI (Uniform Ressource Identifier) permitindo associar um prefixo ao nome

12 XML namespace Criação de um namespace Usa-se o atributo xmlns xmlns:pes=http://xml.dei.isep.ipp.pt/pessoas O valor do atributo deve ser um URI com o objectivo de ser um identificador único O atributo não é um endereço físico de um recurso O prefixo pes passa a qualificar os elementos António José

13 XML namespace Os namespace podem ser declarados localmente a um elemento Os namespace podem ser declarados sem prefixo - namespace por omissão


Carregar ppt "Tecnologias XML XML XML Namespace XML Schema XSLT."

Apresentações semelhantes


Anúncios Google