TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Linguagem Para Organização E Transferência De Dados Para A WEB

Por:   •  7/5/2015  •  Trabalho acadêmico  •  623 Palavras (3 Páginas)  •  176 Visualizações

Página 1 de 3

FACULDADE ANHANGUERA- MG

SISTEMAS DE INFORMAÇÃO



Linguagem Para Organização E Transferência De Dados Para A WEB

BELO HORIZONTE – MG
Abril / 2013
FACULDADE ANHANGUERA
Linguagem Para Organização E Transferência De Dados Para A WEB



Principais Marcações Em XML
Marcações Em XML
O XML não é uma linguagem de marcação. Ele é uma metalinguagem de marcação. Mas qual é a diferença? O HTML é uma linguagem de marcação porque suas tags foram predefinidas por seus criadores com o objetivo de fazer a marcação de cada parte do documento HTML já no XML não existe nenhuma tag predefinida você cria suas próprias tags criando assim a sua linguagem de marcação. É por isso que o XML não é uma linguagem e sim uma metalinguagem ou seja uma linguagem usada para criar outra linguagem.
Como na HTML, os elementos também são introduzidos por marcadores (tags) e podem possuir atributos. As tags são iniciadas pelo símbolo < (menor que) e finalizadas pelo símbolo > (maior que). Mas na HTML são utilizadas tags predefinidas, como

,

, etc., e na XML é o autor do documento que "inventa" as tags e o faz de maneira a dar entender o conteúdo queelas encerram. Por exemplo, um documento criado para listar os clientes de uma empresa poderia ser estruturado assim:


...
...

...

Note como é fácil entender um documento assim estruturado. Um documento XML é auto descritivo.
Os elementos XML podem ter atributos na tag de abertura, assim como na HTML. Os atributos são usados para prover informação adicional sobre os elementos. Uma declaração de atributos possui a seguinte sintaxe:
tipo_do_atributo valor_default>
exemplo:
exemplo na DTD:

Exemplo em XML:

O tipo_do_atributo pode ter os seguintes valores:Valor Explicação
CDATA
O valor é um dado de caracter
(en1|en2|..)
O valor deve ser um da lista enumarada
ID
O valor é um identificador único
IDREF
O valor é a identificação de outro elemento
IDREFS
O valor é uma lista de outros identificadores
NMTOKEN
O valor é um nome XML válido
NMTOKENS
O valor é uma uma lista de nomes XML válidos
ENTITY
O valor é uma entidade
ENTITIES
O valor é uma lista de entidades
NOTATION
O valor é um nome de uma notação
xml:
O valor é um valor xml pré-definido
O valor_defaultpode ter os seguintes valores:Valor Explicação
valor
O valor padrão do atributo
#REQUIRED
O valor do atributo deve estar incluído no elemento
#IMPLIED
O valor do atributo não precisa estar incluído
#FIXED valor
O valor do atributo é fixo
Especificando um valor de atributo padrão DTD


Valid XML:

No exemplo acima, o elemento "square" é definido como um elemento vazio com um atributo "width" do tipo CDATA. Se width não for especificado ele terá como valor padrão 0.
tipo_do_atributo #IMPLIED>
DTD:

Valid XML:

Valid XML:

Use a palavra-chave #IMPLIED se você não quer forçar que o autor inclua um atributo, e você não tem opção por um valo padrão.
tipo_do_atributo #REQUIRED>
DTD:

Valid XML:

Invalid XML:

Use a palavra-chave #REQUIRED se você não tem opção por um valor padrão, mas quer obrigar que o atributo esteja presente.
tipo_do_atributo #FIXED "valor">
DTD:

Valid XML:

Invalid XML:

Use a palavra-chave #FIXED quando você quer que um atributo tenha um valor fixo e não quer que um autor mude isso. Se um autor incluir outro valor o conversor XML retornará um erro.
Sintaxe:
nome_do_atributo (en1|en2|..) valor_default>
Exemplo na DTD:

Exemplo em XML:

or

Use valores de atributos enumerados quando você quer que os valores do atributo seja um dos valores válidos fixados.
Namespaces
Os Namespaces XML provêm um método para evitar conflitos com nomes de elementos. Como que os elementos em XML não são fixos, muito frequentemente um conflito de nomes ocorrerá quando dois documentos diferentes usarem os mesmos nomes descrevendo dois tipos diferentes de elementos.
Usando Namespaces
Este documento XML document contém informação sobre um cliente:

Cliente 1
Elerson
João
33
Rua 1 Bairro 2

...

Baixar como (para membros premium)  txt (5 Kb)   pdf (59.4 Kb)   docx (11.6 Kb)  
Continuar por mais 2 páginas »
Disponível apenas no TrabalhosGratuitos.com