SOM (Schema Object Model) XMLXML Schema Object Model (SOM)

XML Schema è uno strumento potente e complesso per la creazione e la convalida della struttura in documenti XML conformi.An XML schema is a powerful and complex tool for creating and validating structure in compliant XML documents. Analogamente alla modellazione dei dati in un database relazionale, uno schema consente di definire la struttura di documenti XML specificando gli elementi che è possibile usare nei documenti, oltre alla struttura e ai tipi che tali elementi devono seguire per essere validi per quello specifico schema.Similar to data modeling in a relational database, a schema provides a way to define the structure of XML documents, by specifying the elements that can be used in the documents, as well as the structure and types that these elements must follow in order to be valid for that specific schema.

Il modello SOM (Schema Object Model) fornisce un set di classi nello spazio dei nomi System.Xml.Schema che consente di leggere uno schema da un file oppure di creare a livello di codice uno schema in memoria.The Schema Object Model (SOM) provides a set of classes in the System.Xml.Schema namespace that allow you to read a schema from a file or to programmatically create a schema in-memory. È quindi possibile attraversare, modificare, compilare, convalidare o scrivere lo schema in un file.The schema can then be traversed, editing, compiled, validated, or written to a file.

In questa sezioneIn This Section

Panoramica del modello SOM XMLXML Schema Object Model Overview
Vengono descritti il modello SOM (Schema Object Model) e le funzionalità e le classi fornite.Describes the Schema Object Model (SOM) and the features and classes it provides.

Lettura e scrittura di schemi XMLReading and Writing XML Schemas
Viene descritto come leggere e scrivere schemi XML da file o altre origini.Describes how to read and write XML schemas from files or other sources.

Compilazione di schemi XMLBuilding XML Schemas
Viene descritto come usare le classi nello spazio dei nomi System.Xml.Schema per compilare schemi XML in memoria.Describes how to use the classes in the System.Xml.Schema namespace to build XML schemas in-memory.

Attraversamento di schemi XMLTraversing XML Schemas
Viene descritto come attraversare uno schema XML per accedere agli elementi, agli attributi e ai tipi archiviati nel modello SOM.Describes how to traverse an XML schema to access the elements, attributes, and types stored in the SOM.

Modifica di schemi XMLEditing XML Schemas
Viene descritto come modificare uno schema XML.Describes how to edit an XML schema.

Inclusione o importazione di schemi XMLIncluding or Importing XML Schemas
Viene descritto come includere o importare altri schemi XML per integrare la struttura dello schema che li include o li importa.Describes how to include or import other XML schemas to supplement the structure of the schema that includes or imports them.