Namespace: System.Xml.Schema

The System.Xml.Schema namespace contains the XML classes that provide standards-based support for XML Schemas definition language (XSD) schemas. The supported standards are:

Members of System.Xml.Schema Namespace

Classes
Class Description
class ValidationEventArgs Returns detailed information related to the . 
class XmlSchema Contains the definition of a schema. All XML Schema definition language (XSD) elements are children of the element. Represents the World Wide Web Consortium (W3C) element. 
class XmlSchemaAll Permits the elements in the group to appear (or not appear) in any order in the containing element. Represents the World Wide Web Consortium (W3C) element (compositor). 
class XmlSchemaAnnotated The base class for any element that can contain annotation elements. 
class XmlSchemaAnnotation Defines an annotation. Represents the World Wide Web Consortium (W3C) element. 
class XmlSchemaAny Enables any element from the specified namespace or namespaces to appear in the containing element. Represents the World Wide Web Consortium (W3C) element. 
class XmlSchemaAnyAttribute Enables any attribute from the specified namespace or namespaces to appear in the containing element. Represents the World Wide Web Consortium (W3C) element. 
class XmlSchemaAppInfo Defines application specific information within an annotation. Represents the World Wide Web Consortium (W3C) element. 
class XmlSchemaAttribute Class for attribute types. Represents the World Wide Web Consortium (W3C) element. 
class XmlSchemaAttributeGroup Class for attribute groups. Groups a set of attribute declarations so that they can be incorporated as a group into complex type definitions. Represents the World Wide Web Consortium (W3C) element. 
class XmlSchemaAttributeGroupRef Class for the attribute group reference. Represents the World Wide Web Consortium (W3C) element with the attribute. 
class XmlSchemaChoice Allows only one of its children to appear in an instance. Represents the World Wide Web Consortium (W3C) (compositor) element. 
class XmlSchemaCollection Contains a cache of XML Schema definition language (XSD) and XML-Data Reduced (XDR) schemas. This class cannot be inherited. 
class XmlSchemaCollectionEnumerator Supports a simple iteration over a collection. This class cannot be inherited. 
class XmlSchemaComplexContent Class that represents the complex content model for complex types. Contains extensions or restrictions on a complex type that has mixed content or elements only. Represents the World Wide Web Consortium (W3C) element. 
class XmlSchemaComplexContentExtension Class for complex types with a complex content model derived by extension. Extends the complex type by adding attributes or elements. Represents the World Wide Web Consortium (W3C) element for complex content. 
class XmlSchemaComplexContentRestriction Class for complex types with a complex content model that are derived by restriction. Restricts the contents of the complex type to a subset of the inherited complex type. Represents the World Wide Web Consortium (W3C) element for complex content. 
class XmlSchemaComplexType Class for complex types. Defines a complex type that determines the set of attributes and content of an element. Represents the World Wide Web Consortium (W3C) element. 
class XmlSchemaContent An abstract class for schema content. 
class XmlSchemaContentModel An abstract class for the schema content model. 
class XmlSchemaDatatype Represents the abstract class for mapping XML Schema definition language (XSD) and .NET Framework types. 
class XmlSchemaDocumentation Class that specifies information to be read or used by humans within an annotation. Represents the World Wide Web Consortium (W3C) element. 
class XmlSchemaElement Class for elements. Represents the World Wide Web Consortium (W3C) element. 
class XmlSchemaEnumerationFacet Class for defining facets. Represents the World Wide Web Consortium (W3C) facet. 
class XmlSchemaException Returns detailed information about the schema exception. 
class XmlSchemaExternal An abstract class. Provides information about the included schema. 
class XmlSchemaFacet Abstract class for all facets that are used when simple types are derived by restriction. 
class XmlSchemaFractionDigitsFacet Class for defining facets. Represents the World Wide Web Consortium (W3C) facet. 
class XmlSchemaGroup Class that defines groups at the level that are referenced from the complex types. Groups a set of element declarations so that they can be incorporated as a group into complex type definitions. Represents the World Wide Web Consortium (W3C) element. 
class XmlSchemaGroupBase An abstract class for , , or . 
class XmlSchemaGroupRef Class used within complex types that defines the reference to groups defined at the level. Represents the World Wide Web Consortium (W3C) element with attribute. 
class XmlSchemaIdentityConstraint Class for the identity constraints: , , and elements. 
class XmlSchemaImport The class to import schema components from any schema. Represents the World Wide Web Consortium (W3C) element. 
class XmlSchemaInclude Class to include declarations and definitions from an external schema. Allows them to be available for processing in the containing schema. Represents the World Wide Web Consortium (W3C) element. 
class XmlSchemaKey Identifies a constraint. Represents the World Wide Web Consortium (W3C) element. 
class XmlSchemaKeyref Identifies a constraint. Represents the World Wide Web Consortium (W3C) element. 
class XmlSchemaLengthFacet Class for defining facets. Represents the World Wide Web Consortium (W3C) facet. 
class XmlSchemaMaxExclusiveFacet Class for defining facets. Represents the World Wide Web Consortium (W3C) facet. 
class XmlSchemaMaxInclusiveFacet Class for defining facets. Represents the World Wide Web Consortium (W3C) facet. 
class XmlSchemaMaxLengthFacet Class for defining facets. Represents the World Wide Web Consortium (W3C) facet. 
class XmlSchemaMinExclusiveFacet Class for defining facets. Represents the World Wide Web Consortium (W3C) facet. 
class XmlSchemaMinInclusiveFacet Class for defining facets. Represents the World Wide Web Consortium (W3C) facet. 
class XmlSchemaMinLengthFacet Class for defining facets. Represents the World Wide Web Consortium (W3C) facet. 
class XmlSchemaNotation Class represents a notation. An XML Schema definition language (XSD) notation declaration is a reconstruction of XML 1.0 NOTATION declarations. The purpose of notations is to describe the format of non-XML data within an XML document. Represents the World Wide Web Consortium (W3C) element. 
class XmlSchemaNumericFacet Abstract class for defining facets. 
class XmlSchemaObject Creates an empty schema. 
class XmlSchemaObjectCollection An object collection class to handle when collections are returned from method calls. 
class XmlSchemaObjectEnumerator An enumerator class to walk the collections. 
class XmlSchemaObjectTable A collection class that provides read-only helpers for objects. This class is used to provide the collections for contained elements that are within the schema as collections that are accessed from the class (for example, , , , and so on). 
class XmlSchemaParticle Base class for all particle types. 
class XmlSchemaPatternFacet Class for defining facets. Represents the World Wide Web Consortium (W3C) facet. 
class XmlSchemaRedefine Allows simple and complex types, groups, and attribute groups from external schema files to be redefined in the current schema. This class provides versioning for the schema elements. Represents the World Wide Web Consortium (W3C) element. 
class XmlSchemaSequence Requires the elements in the group to appear in the specified sequence within the containing element. Represents the World Wide Web Consortium (W3C) (compositor) element. 
class XmlSchemaSimpleContent Class for simple types and complex types with a simple content model. Represents the World Wide Web Consortium (W3C) element. 
class XmlSchemaSimpleContentExtension Class for simple types that are derived by extension. Extends the simple type content of the element by adding attributes. Represents the World Wide Web Consortium (W3C) element for simple content. 
class XmlSchemaSimpleContentRestriction Class for simple types that are derived by restriction. Restricts the range of values for the element to a subset of the inherited simple types. Represents the World Wide Web Consortium (W3C) element for simple content. 
class XmlSchemaSimpleType Class defines a simple type that determines the information and constraints for the values of attributes or elements with text-only content. Represents the World Wide Web Consortium (W3C) element. 
class XmlSchemaSimpleTypeContent Abstract class for simple type content classes. 
class XmlSchemaSimpleTypeList Class for the list of elements. Defines a element as a list of values of a specified data type. Represents the World Wide Web Consortium (W3C) element. 
class XmlSchemaSimpleTypeRestriction Class for the restriction of elements. Represents the World Wide Web Consortium (W3C) element for simple types. 
class XmlSchemaSimpleTypeUnion Class for the union of elements. Defines a element as a list of values of a specified data type. Represents the World Wide Web Consortium (W3C) element. 
class XmlSchemaTotalDigitsFacet Class for defining facets. Represents the World Wide Web Consortium (W3C) facet. 
class XmlSchemaType The base class for all simple types and complex types. 
class XmlSchemaUnique Identifies a unique constraint among a set of elements. Represents the World Wide Web Consortium (W3C) element. 
class XmlSchemaWhiteSpaceFacet Class for defining facets. Represents the World Wide Web Consortium (W3C) facet. 
class XmlSchemaXPath Class for XML Path Language (XPath) expressions. Represents the World Wide Web Consortium (W3C) element. The World Wide Web Consortium (W3C) element is a collection of classes. 

Delegates
Delegate Description
delegate ValidationEventHandler Represents the method that handles the ValidationEventArgs

Enumerations
Enumeration Description
enumeration XmlSchemaContentProcessing Provides information about the validation mode of and element replacements. 
enumeration XmlSchemaContentType Enumerations for the content model of the complex type. This represents the content in the post-schema-validation infoset. 
enumeration XmlSchemaDerivationMethod Provides different methods for preventing derivation. 
enumeration XmlSchemaForm Indicates if attributes or elements need to be qualified or left unqualified. 
enumeration XmlSchemaUse Indicator of how the attribute is used. 
enumeration XmlSeverityType Represents the severity of the validation event. 

Namepace hierarchy

Copyright (c) 2002 Microsoft Corporation. All rights reserved.