O que é um arquivo XSD?

Arquivos XSD (XML Schema Definition) são especificação de usadas para descrever o “formato/padrão” que um arquivo XML deve seguir, ou seja, ele tem que indicar quais nodes (<node1><subnode1></subnode1></node1>) ele pode conter, quais subnodes e atributos esses nodes podem ter, e muito mais.

Indica o tipo dos valores que esses nodes e atributos (<node1 atributo1="’abc’/">) podem armazenar, o tamanho dos dados caso se aplique (string de 10 caracteres), se um determinado node é obrigatório ou não (nillable=”true”), quais possíveis valores uma enumeração pode assumir, etc…</node1>

Enfim, define toda a estrutura do arquivo XML ao qual ele é aplicado. Ele é muito utilizado como base de validação, para garantir que um XML está seguindo o padrão/formato correto.

Um arquivo XSD é uma especificação de estrutura de arquivo XML, portanto um "XML Schema".

Last updated