Document Details

TolerableRhodochrosite6566

Uploaded by TolerableRhodochrosite6566

Instituto Politécnico de Gestão e Tecnologia

Arnaldo Pinheiro

Tags

XML Schema XML Data Types Programming

Summary

This document is about XML Schema, which is a way to define the structure of XML documents, including simple and complex elements, attributes, and data types. It provides examples and explanations of different components in an XML schema. The document is specifically designed from an educational purpose, as well as potentially useful as a guide or reference for individuals working with XML technology.

Full Transcript

XML Schema As especificações para XML incluem a sintaxe para a criação de um esquema da linguagem, conhecida como XML Schema Definition (XSD). É o documento que define o que um documento XML pode conter, dando assim origem a um documento válido e bem-formado. Um esquema XML especifica a estrutura d...

XML Schema As especificações para XML incluem a sintaxe para a criação de um esquema da linguagem, conhecida como XML Schema Definition (XSD). É o documento que define o que um documento XML pode conter, dando assim origem a um documento válido e bem-formado. Um esquema XML especifica a estrutura de documentos XML válidos ao definir um conjunto de elementos, os relacionamentos entre si e os atributos que eles podem conter. No XML Schema, um elemento XML pode ser definido como sendo do tipo simples ou do tipo complexo. Essencialmente, um tipo simples é um elemento XML que contém apenas texto, enquanto um tipo complexo é um elemento XML que contém elementos filhos e / ou atributos. Vamos ver exemplos de tipos simples. No XML Schema, você pode (e deve) especificar exatamente que tipo de conteúdo você deseja que um elemento contenha, atribuindo-lhe um tipo de dados. Existem muitos tipos de dados; como string, integer e date. Também se pode criar tipos de dados personalizados para ter ainda mais controle sobre o conteúdo de um elemento. Arnaldo Pinheiro IS – XSD Começar um XML Schema Um esquema XML é um documento somente de texto e começa com uma declaração XML padrão. Ele é normalmente salvo com uma extensão.xsd e seu elemento raiz deve o próprio esquema.... O xs: schema define o elemento raiz. O xmlns:xs indica que os elementos e os data types estão definidos no namespace http://www.w3.org/2001/XMLSchema. O xs: é um prefixo que declara quais os elementos e os data type que dele fazem parte. Arnaldo Pinheiro IS – XSD Anotações em Schemas Como um XML Schema é um documento XML, pode-se incluir nestes comentários XML padrão. Além desses comentários padrão, o XML Schema oferece a capacidade de adicionar comentários mais estruturados ao documento, chamados de anotações. Enquanto os comentários XML são legíveis pelas pessoas, eles são ignorados pelos analisadores e muitas vezes não são passados durante as transformações XML. As anotações do XML Schema podem ser analisadas e processadas, porque elas próprias são elementos. Este XML Schema será usado para validar o conjunto de documentos XML para o projeto livraria. Arnaldo Pinheiro IS – XSD Tipos simples No XML Schema, todos os elementos XML são definidos usando tipos simples ou complexos. No XML Schema, um elemento definido como um tipo simples pode conter apenas texto. Por outras palavras, não pode ter atributos ou elementos filhos. No entanto, é um pouco enganador dizer que só pode conter texto. Em vez disso, é mais correto dizer que só pode conter um valor, porque, com o XML Schema pode-se declarar que um elemento contém apenas números, ou apenas datas, ou apenas valores booleanos, etc. p. ex.: Arnaldo Pinheiro IS – XSD Tipos complexos Elementos de tipo complexo podem ter elementos filhos e / ou atributos, enquanto elementos de tipo simples não podem. Os elementos do tipo complexo são subdivididos em quatro tipos de elementos: Elementos vazios Arnaldo Pinheiro IS – XSD Elementos que contêm apenas outros elementos John Smith Arnaldo Pinheiro IS – XSD Elementos que contêm valores e atributos. Ice cream Arnaldo Pinheiro IS – XSD John Smith Arnaldo Pinheiro IS – XSD Elementos que contêm outros elementos e texto misturado Estes elementos são raramente usados e estão em desuso. Dear Mr.John Smith Your order 1032 will be shipped on 2001-07-13 Arnaldo Pinheiro IS – XSD Definição de atributos A sintaxe usada na definição de atributos é: Onde xxx corresponde ao nome do atributo e yyy especifica o tipo de dados do atributo. Um exemplo de atributo poderá ser igual ao seguinte: Valor default Os atributos podem ter um valor por defeito, sendo este automaticamente atribuído quando não é atribuído qualquer outro valor. No exemplo seguinte o valor por defeito é “euro” Valor required Os atributos são por defeito opcionais. Para especificar que um atributo é obrigatório, utilizar a propriedade “use” do atributo. Arnaldo Pinheiro IS – XSD Indicador de ocorrência Estes indicadores são usados para definir a frequência de ocorrências que um elemento pode ter. Por defeito o indicador minOccurs é de 1. Indicador maxOccurs O indicador especifica o número máximo de ocorrência que um elemento pode ter. Arnaldo Pinheiro IS – XSD Indicador minOccurs O indicador especifica o número mínimo de ocorrência que um elemento pode ter. Para permitir o aparecimento de um elemento num número ilimitado de vezes, usar a declaração maxOccurs="unbounded".... Arnaldo Pinheiro IS – XSD Tipos de Dados Mais usados → DWDM - IS → 2020-06-01 → 09:30:00 → 999,50 → 20211000 → true → Informação mais completa pode ser consultada na página oficial da W3C e especificações adicionais no site w3schools. Arnaldo Pinheiro IS – XSD

Use Quizgecko on...
Browser
Browser