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

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

Tecnologias XML XML Schema. XML Schema Documento XML válido Um documento Schema especifica as regras para a validação de um documento XML Um Schema especifica:

Apresentações semelhantes


Apresentação em tema: "Tecnologias XML XML Schema. XML Schema Documento XML válido Um documento Schema especifica as regras para a validação de um documento XML Um Schema especifica:"— Transcrição da apresentação:

1 Tecnologias XML XML Schema

2 XML Schema Documento XML válido Um documento Schema especifica as regras para a validação de um documento XML Um Schema especifica: Os elementos e atributos que podem constar do documento A ordem e número dos elementos filhos Tipos de dados para os elementos e atributos Um Schema define uma classe de documentos. Documentos XML que referenciam esse Schema são instâncias dessa classe

3 XML Schema XML

4

5 XML Schema Estrutura de um Schema

6 XML Schema Namespaces XML Schema Especifica as entidades para definir um Schema: element, schema,simpleType ( XML Schema Schema) URI -> Prefixo por convenção é xsd:

7 XML Schema XML Schema Instance Namespaces xmlns:xsi=http://www.w3.org/2001/ XMLSchema-instance Deve ser referenciado por documentos instância (XML) que usam entidades definidas neste schema como: xsi:schemaLocation xsi:noNamespaceSchemaLocation

8 XML Schema Referenciar um Schema no XML – (1) Atributo xsi:noNamespaceSchemaLocation Documento pessoas.xsd ... pessoas.xml

9 XML Schema Referenciar um Schema no XML – (2) Atributo xsi:schemaLocation pessoas.xml pessoas.xsd ...

10 XML Schema Definição de elementos Elemento xsd:element O atributo name especifica o nome do elemento no XML O atributo type define o tipo de dados do elemento

11 XML Schema Tipos simples primitivos Tipos de dados para o conteúdo textual de um elemento ou atributo Stringfloatdate (ccyy-mm-dd) anyURIdecimaltime (hh:mm:ss.sss).... Hierarquia de tipos de dados primitivos anySimpleType –> decimal –> integer -> long...

12

13 XML Schema Tipos simples derivados Derivação por restrição, lista ou união Elemento xsd:simpleType xsd:restriction define restrições adicionais aos valores do elemento

14 XML Schema Operadores de restrição – facets xsd:minInclusive - >= xsd:maxInclusive - <= xsd:length – tamanho fixo (string, listas) xsd:totaldigits – o numero máximo de dígitos xsd:pattern – expressão regular xsd:fractionDigits - número de casas decimais. enumeration – valores numa enumeração

15 XML Schema Novos tipos de dados simples Atributo name de xsd:simpleType Usados para definir tipos de dados de elementos

16 XML Schema Exemplos de restrições xsd:length xsd:pattern

17 XML Schema Derivação por união Elemento xsd:union A instância pode conter um dos valores especificados pelo atributo memberTypes

18 XML Schema Derivação por lista Elemento xsd:list Exemplo XML

19 XML Schema Tipo Composto Os elementos de tipo composto podem conter elementos filhos e atributos Um elemento com atributos é sempre do tipo composto declarado usando o elemento complexType

20 XML Schema Composição dos sub-elementos num tipo composto sequence – especifica uma sequência com uma ordem fixa choice - especifica uma escolha de um elemento, entre os elementos declarados all – elementos são opcionais (?) e não têm ordem fixa

21 XML Schema Restrições de ocorrência definir o modo como os elementos ocorrem Atributos minOccurs e maxoccurs Usados nos operadores de composição ou na declaração de elementos

22 Declaração de atributos Elemento xsd:attribute O atributo name especifica o nome e o atributo type o tipo de dados o tipo de dados é do tipo simples primitivo ou derivado declaração é feita dentro do elemento complexType depois dos elementos Atributo use especifica a ocorrência required - o atributo é obrigatório optional - o atributo é opcional (por omissão) prohibited - o atributo deve ser omitido

23 Exemplo Schema com atributos Atributo depois dos elementos António José Silva


Carregar ppt "Tecnologias XML XML Schema. XML Schema Documento XML válido Um documento Schema especifica as regras para a validação de um documento XML Um Schema especifica:"

Apresentações semelhantes


Anúncios Google