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

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

XML DTDs e Schemas Sharp Shooters.NET Universidade Federal de Pernambuco Centro de Informática Recife, 21/10/2002 Autor: Marden Menezes Costa.

Apresentações semelhantes


Apresentação em tema: "XML DTDs e Schemas Sharp Shooters.NET Universidade Federal de Pernambuco Centro de Informática Recife, 21/10/2002 Autor: Marden Menezes Costa."— Transcrição da apresentação:

1 XML DTDs e Schemas Sharp Shooters.NET Universidade Federal de Pernambuco Centro de Informática Recife, 21/10/2002 Autor: Marden Menezes Costa

2 Última reunião O que é XML? Como escrever código XML Documentando códigos C# com XML

3 Hoje... Padrões Dados com XML Visão geral de DTD e Schemas XML

4 Falando de Padrões Informações desencontradas Informações que só eram entendidas localmente Torre de Babel na Informática A solução : Padrões Empresas surgiram apenas para esse fim

5 Dados Antigamente havia transmissão via arquivos de texto Causa constante de problemas entre empresas ou sistemas diferente; Os dados não eram auto-explicativos: não se sabia o que cada dado queria dizer Vejamos um exemplo: 18/02/1980,"Rua Canario, 33",Mariquinha,2233-0997 23/04/1972,"Al das Rosas, 443",José,9987-0986

6 XML como solução Utilizando XML, qualquer sistema pode receber os dados e saber o que cada um representa. Veja como fica o código acima em XML:

7 Mariquinha Rua Canario, 33 2233-0997 18/02/1980 José Al das Rosas, 443 9987-0986 23/04/1972 XML como solução

8 Note o seguinte: – A primeira linha é obrigatória e indica a versão do XML e qual o conjunto de caracteres usados no documento. –MeusDados indica o nome do conjunto de dados –Pessoas dá nome a cada linha. Como os dados são oriundos de um banco de dados relacional, todas as linhas têm o mesmo nome que corresponde ao nome da tabela; – Os dados têm uma etiqueta que os identifica. XML como solução

9 DTD Um problema foi solucionado, mais isso causa outros... Como validar os dados que foram recebidos? DTD é uma das soluções para esse problema!

10 DTD Definição do Tipo de Documento (DTD); Herança da lingugem SGML ; Sintaxe diferente de XML; Define o formato de um documento XML, a estrutura de um documento válido; A ordem e a quantidade de elementos em um documento XML, formando um padrão para um certo documento; Os elementos de um documento XML terão seus atributos definidos, assim como outras características de um XML A DTD pode ser declarada isoladamente ou internamente eu um documento XML

11 Código com DTD O elemento FIGURE deve conter IMAGE e CAPTION e, ao mesmo tempo, deve ter um atributo de descrição. O elemento IMAGE deve estar vazio e o elemento CAPTION deve possuir um texto, instruções de processamento e quaisquer outros textos XML à exceção de outros elementos Descrição retirada de: http://www.imasters.com.br/web/canais/xml/artigos/principais_caracteristicas.asp

12 XML Schemas Mas a DTD não resolve um problema: como definir os tipos dos dados? Como eu poderia dizer, por exemplo, que o número de uma não pode conter palavras? XML Schemas resolve! Linguagem com sintaxe XML; Possibilidade de definir os tipos para o conteúdo e os atributos dos elementos XML; XML Schemas podem ser definidos isoladamente ou internamente em no documento XML;

13 DTD Definição do Tipo de Documento (DTD); Herança da lingugem SGML ; Sintaxe diferente de XML; Define o formato de um documento XML, a estrutura de um documento válido; A ordem e a quantidade de elementos em um documento XML, formando um padrão para um certo documento; Os elementos de um documento XML terão seus atributos definidos, assim como outras características de um XML A DTD pode ser declarada isoladamente ou internamente eu um documento XML

14 XML Schemas O Visual Studio.NET permite a edição tanto de arquivos XML com dados como também de schema.

15 XML Schemas Clicando em XML Schemas, abrirá uma janela onde você poderá desenhar a tabela com as ferramentas do Toobox e modificar as características necessárias. O próximo slide mostra um exemplo feito por Mauro Santanna.

16

17 XML Schemas O XML Schema desenhado no Visual Studio.NET cria o seguinte código (próximo slide):

18

19 Referências Demos aqui apenas uma leve introdução ao modo de trabalhar com dados utilizando XML, para maiores informações: www.imasters.com.br www.microsoft.com.br (coluna de Mauro Santanna)


Carregar ppt "XML DTDs e Schemas Sharp Shooters.NET Universidade Federal de Pernambuco Centro de Informática Recife, 21/10/2002 Autor: Marden Menezes Costa."

Apresentações semelhantes


Anúncios Google