XML スキーマ オブジェクト モデル (SOM)XML Schema Object Model (SOM)

XML スキーマは、XML ドキュメント準拠の構造を作成し検証する、強力な複合ツールです。An XML schema is a powerful and complex tool for creating and validating structure in compliant XML documents. リレーショナル データベースのデータ モデリングと同様に、スキーマでは XML ドキュメントの構造を定義する方法を提供しています。これは、ドキュメントで使用する要素と、これらの要素に固有のスキーマを有効にするために準拠する構造や型を指定することによって実現します。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.

スキーマ オブジェクト モデル (SOM) は、クラスのセットを System.Xml.Schema 名前空間に提供し、それによってファイルからスキーマを読み取ったり、プログラムを使用してスキーマをメモリ内に作成したりできるようになります。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. その後、スキーマの走査、編集、コンパイル、検証、またはファイルへの書き込みが可能になります。The schema can then be traversed, editing, compiled, validated, or written to a file.

このセクションの内容In This Section

XML スキーマ オブジェクト モデルの概要XML Schema Object Model Overview
スキーマ オブジェクト モデル (SOM) とその機能およびクラスについて説明します。Describes the Schema Object Model (SOM) and the features and classes it provides.

XML スキーマの読み取りと書き込みReading and Writing XML Schemas
ファイルまたは他のソースから XML スキーマの読み取りおよび書き込みを行う方法を説明します。Describes how to read and write XML schemas from files or other sources.

XML スキーマの作成Building XML Schemas
System.Xml.Schema 名前空間のクラスを使用して、XML スキーマをメモリ内に作成する方法を説明します。Describes how to use the classes in the System.Xml.Schema namespace to build XML schemas in-memory.

XML スキーマの走査Traversing XML Schemas
XML スキーマを走査して、SOM に格納されている要素、属性、および型にアクセスする方法を説明します。Describes how to traverse an XML schema to access the elements, attributes, and types stored in the SOM.

XML スキーマの編集Editing XML Schemas
XML スキーマを編集する方法を説明します。Describes how to edit an XML schema.

XML スキーマのインクルードまたはインポートIncluding or Importing XML Schemas
他の XML スキーマをインクルードまたはインポートして、インクルードまたはインポートするスキーマの構造を補足する方法を説明します。Describes how to include or import other XML schemas to supplement the structure of the schema that includes or imports them.