Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Para definir a estrutura de um documento XML, bem como suas relações de elemento, tipos de dados e restrições de conteúdo, use um esquema de DTD (definição de tipo de documento) ou XSD (linguagem de definição de esquema XML). Embora um documento XML seja considerado bem formado se atender a todos os requisitos sintáticos definidos pela Recomendação XML (Linguagem de Marcação Extensível) 1.0 do W3C (World Wide Web Consortium), ele não é considerado válido, a menos que esteja bem formado e esteja em conformidade com as restrições definidas por seu DTD ou esquema. Portanto, embora todos os documentos XML válidos sejam bem formados, nem todos os documentos XML bem formados são válidos.
Para obter mais informações sobre XML, consulte a recomendação do W3C XML 1.0. Para obter mais informações sobre o esquema XML, consulte o esquema XML W3C parte 1: recomendação de estruturas e o esquema XML W3C Parte 2: recomendações de recomendação de tipos de dados .
Nesta seção
Modelo de objeto de esquema XML (SOM)
Discute o SOM (Modelo de Objeto de Esquema) no System.Xml.Schema namespace que fornece um conjunto de classes que permite ler um esquema XSD (linguagem de definição de esquema) de um arquivo ou criar programaticamente um esquema na memória.
XmlSchemaSet para compilação de esquema
Discute a XmlSchemaSet classe que é um cache em que os esquemas XSD podem ser armazenados e validados.
Validação baseada em push do XmlSchemaValidator
Discute a XmlSchemaValidator classe que fornece um mecanismo eficiente e de alto desempenho para validar dados XML em esquemas XSD de maneira baseada em push.
Inferindo um esquema XML
Discute como usar a XmlSchemaInference classe para inferir um esquema XSD da estrutura de um documento XML.
Referência
XmlSchemaSet | XmlSchemaInference | XmlReader
Seções relacionadas
Validando um documento XML no DOM
Discute como validar o XML no DOM (Modelo de Objeto de Documento). Você pode validar o XML conforme ele é carregado no DOM ou validar um documento XML não avaliado anteriormente no DOM.
Validação de esquema usando XPathNavigator
Discute como validar xml sendo navegado e editado usando a XPathNavigator classe.