Índice:
Definição - O que significa XML Schema?
Um esquema XML é o layout estrutural de um documento XML, expresso em termos de restrições e conteúdo do documento. As restrições são expressas usando uma combinação do seguinte:
- Regras gramaticais que governam a ordem dos elementos
- Tipos de dados que regem um elemento e atributo de conteúdo
- Predicados booleanos que o conteúdo deve satisfazer
- Regras especializadas, incluindo restrições de exclusividade e integridade referencial
Techopedia explica o esquema XML
Os esquemas XML são expressos usando a linguagem DTD (Document Type Definition), que é nativa da especificação XML, mas com um recurso bastante limitado. Um documento XML pode ser associado a uma linguagem de esquema, por marcação no documento XML ou por alguns meios externos.
O processo de verificar se um documento XML adere a um esquema é chamado de validação. Os documentos XML são válidos se satisfizerem os requisitos de esquema aos quais estão associados, incluindo restrições como:
- Estrutura conforme especificado por uma sintaxe de expressão regular
- Requisitos para interpretação dos dados dos personagens
- Elementos e atributos a serem incluídos junto com sua estrutura permitida
