Expand Minimize

System.Xml.Schema Namespace

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

  ClassDescription
Public classExtensionsThis class contains the LINQ to XML extension methods for XSD validation.
Public classValidationEventArgsReturns detailed information related to the ValidationEventHandler.
Public classXmlAtomicValueRepresents the typed value of a validated XML element or attribute. The XmlAtomicValue class cannot be inherited.
Public classXmlSchemaAn in-memory representation of an XML Schema as specified in the World Wide Web Consortium (W3C) XML Schema Part 1: Structures and XML Schema Part 2: Datatypes specifications.
Public classXmlSchemaAllRepresents the World Wide Web Consortium (W3C) all element (compositor).
Public classXmlSchemaAnnotatedThe base class for any element that can contain annotation elements.
Public classXmlSchemaAnnotationRepresents the World Wide Web Consortium (W3C) annotation element.
Public classXmlSchemaAnyRepresents the World Wide Web Consortium (W3C) any element.
Public classXmlSchemaAnyAttributeRepresents the World Wide Web Consortium (W3C) anyAttribute element.
Public classXmlSchemaAppInfoRepresents the World Wide Web Consortium (W3C) appinfo element.
Public classXmlSchemaAttributeRepresents the attribute element from the XML Schema as specified by the World Wide Web Consortium (W3C). Attributes provide additional information for other document elements. The attribute tag is nested between the tags of a document's element for the schema. The XML document displays attributes as named items in the opening tag of an element.
Public classXmlSchemaAttributeGroupRepresents the attributeGroup element from the XML Schema as specified by the World Wide Web Consortium (W3C). AttributesGroups provides a mechanism to group a set of attribute declarations so that they can be incorporated as a group into complex type definitions.
Public classXmlSchemaAttributeGroupRefRepresents the attributeGroup element with the ref attribute from the XML Schema as specified by the World Wide Web Consortium (W3C). AttributesGroupRef is the reference for an attributeGroup, name property contains the attribute group being referenced.
Public classXmlSchemaChoiceRepresents the choice element (compositor) from the XML Schema as specified by the World Wide Web Consortium (W3C). The choice allows only one of its children to appear in an instance.
Public classXmlSchemaCollection Obsolete. Contains a cache of XML Schema definition language (XSD) and XML-Data Reduced (XDR) schemas. This class cannot be inherited.
Public classXmlSchemaCollectionEnumeratorSupports a simple iteration over a collection. This class cannot be inherited.
Public classXmlSchemaCompilationSettingsProvides schema compilation options for the XmlSchemaSet class This class cannot be inherited.
Public classXmlSchemaComplexContentRepresents the complexContent element from XML Schema as specified by the World Wide Web Consortium (W3C). This class represents the complex content model for complex types. It contains extensions or restrictions on a complex type that has either only elements or mixed content.
Public classXmlSchemaComplexContentExtensionRepresents the extension element from XML Schema as specified by the World Wide Web Consortium (W3C). This class is for complex types with complex content model derived by extension. It extends the complex type by adding attributes or elements.
Public classXmlSchemaComplexContentRestrictionRepresents the restriction element from XML Schema as specified by the World Wide Web Consortium (W3C). This class is for complex types with a complex content model derived by restriction. It restricts the contents of the complex type to a subset of the inherited complex type.
Public classXmlSchemaComplexTypeRepresents the complexType element from XML Schema as specified by the World Wide Web Consortium (W3C). This class defines a complex type that determines the set of attributes and content of an element.
Public classXmlSchemaContentAn abstract class for schema content.
Public classXmlSchemaContentModelSpecifies the order and structure of the child elements of a type.
Public classXmlSchemaDatatypeThe XmlSchemaDatatype class is an abstract class for mapping XML Schema definition language (XSD) types to Common Language Runtime (CLR) types.
Public classXmlSchemaDocumentationRepresents the documentation element from XML Schema as specified by the World Wide Web Consortium (W3C). This class specifies information to be read or used by humans within an annotation.
Public classXmlSchemaElementRepresents the element element from XML Schema as specified by the World Wide Web Consortium (W3C). This class is the base class for all particle types and is used to describe an element in an XML document.
Public classXmlSchemaEnumerationFacetRepresents the enumeration facet from XML Schema as specified by the World Wide Web Consortium (W3C). This class specifies a list of valid values for a simpleType element. Declaration is contained within a restriction declaration.
Public classXmlSchemaExceptionReturns detailed information about the schema exception.
Public classXmlSchemaExternalAn abstract class. Provides information about the included schema.
Public classXmlSchemaFacetAbstract class for all facets that are used when simple types are derived by restriction.
Public classXmlSchemaFractionDigitsFacetSpecifies a restriction on the number of digits that can be entered for the fraction value of a simpleType element. The value of fractionDigits must be a positive integer. Represents the World Wide Web Consortium (W3C) fractionDigits facet.
Public classXmlSchemaGroupRepresents the group element from XML Schema as specified by the World Wide Web Consortium (W3C). This class defines groups at the schema level that are referenced from the complex types. It groups a set of element declarations so that they can be incorporated as a group into complex type definitions.
Public classXmlSchemaGroupBaseAn abstract class for XmlSchemaAll, XmlSchemaChoice, or XmlSchemaSequence.
Public classXmlSchemaGroupRefRepresents the group element with ref attribute from the XML Schema as specified by the World Wide Web Consortium (W3C). This class is used within complex types that reference a group defined at the schema level.
Public classXmlSchemaIdentityConstraintClass for the identity constraints: key, keyref, and unique elements.
Public classXmlSchemaImportRepresents the import element from XML Schema as specified by the World Wide Web Consortium (W3C). This class is used to import schema components from other schemas.
Public classXmlSchemaIncludeRepresents the include element from XML Schema as specified by the World Wide Web Consortium (W3C). This class is used to include declarations and definitions from an external schema. The included declarations and definitions are then available for processing in the containing schema.
Public classXmlSchemaInferenceInfers an XML Schema Definition Language (XSD) schema from an XML document. The XmlSchemaInference class cannot be inherited.
Public classXmlSchemaInferenceExceptionReturns information about errors encountered by the XmlSchemaInference class while inferring a schema from an XML document.
Public classXmlSchemaInfoRepresents the post-schema-validation infoset of a validated XML node.
Public classXmlSchemaKeyThis class represents the key element from XMLSchema as specified by the World Wide Web Consortium (W3C).
Public classXmlSchemaKeyrefThis class represents the keyref element from XMLSchema as specified by the World Wide Web Consortium (W3C).
Public classXmlSchemaLengthFacetRepresents the length facet from XML Schema as specified by the World Wide Web Consortium (W3C). This class can be used to specify a restriction on the length of a simpleType element on the data type.
Public classXmlSchemaMaxExclusiveFacetRepresents the maxExclusive element from XML Schema as specified by the World Wide Web Consortium (W3C). This class can be used to specify a restriction on the maximum value of a simpleType element. The element value must be less than the value of the maxExclusive element.
Public classXmlSchemaMaxInclusiveFacetRepresents the maxInclusive element from XML Schema as specified by the World Wide Web Consortium (W3C). This class can be used to specify a restriction on the maximum value of a simpleType element. The element value must be less than or equal to the value of the maxInclusive element.
Public classXmlSchemaMaxLengthFacetRepresents the maxLength element from XML Schema as specified by the World Wide Web Consortium (W3C). This class can be used to specify a restriction on the maximum length of the data value of a simpleType element. The length must be less than the value of the maxLength element.
Public classXmlSchemaMinExclusiveFacetRepresents the minExclusive element from XML Schema as specified by the World Wide Web Consortium (W3C). This class can be used to specify a restriction on the minimum value of a simpleType element. The element value must be greater than the value of the minExclusive element.
Public classXmlSchemaMinInclusiveFacetRepresents the minInclusive element from XML Schema as specified by the World Wide Web Consortium (W3C). This class can be used to specify a restriction on the minimum value of a simpleType element. The element value must be greater than or equal to the value of the minInclusive element.
Public classXmlSchemaMinLengthFacetRepresents the minLength element from XML Schema as specified by the World Wide Web Consortium (W3C). This class can be used to specify a restriction on the minimum length of the data value of a simpleType element. The length must be greater than the value of the minLength element.
Public classXmlSchemaNotationRepresents the notation element from XML Schema as specified by the World Wide Web Consortium (W3C). An XML Schema 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.
Public classXmlSchemaNumericFacetAbstract class for defining numeric facets. This class is the base class for numeric facet classes such as XmlSchemaMinLengthFacet
Public classXmlSchemaObjectRepresents the root class for the Xml schema object model hierarchy and serves as a base class for classes such as the XmlSchema class.
Public classXmlSchemaObjectCollectionA collection of XmlSchemaObjects.
Public classXmlSchemaObjectEnumeratorRepresents the enumerator for the XmlSchemaObjectCollection.
Public classXmlSchemaObjectTableProvides the collections for contained elements in the XmlSchema class (for example, Attributes, AttributeGroups, Elements, and so on).
Public classXmlSchemaParticleAbstract class for that is the base class for all particle types (e.g. XmlSchemaAny).
Public classXmlSchemaPatternFacetRepresents the pattern element from XML Schema as specified by the World Wide Web Consortium (W3C). This class can be used to specify a restriction on the value entered for a simpleType element.
Public classXmlSchemaRedefineRepresents the redefine element from XML Schema as specified by the World Wide Web Consortium (W3C). This class can be used to allow simple and complex types, groups and attribute groups from external schema files to be redefined in the current schema. This class can also be used to provide versioning for the schema elements.
Public classXmlSchemaSequenceRepresents the sequence element (compositor) from the XML Schema as specified by the World Wide Web Consortium (W3C). The sequence requires the elements in the group to appear in the specified sequence within the containing element.
Public classXmlSchemaSetContains a cache of XML Schema definition language (XSD) schemas.
Public classXmlSchemaSimpleContentRepresents the simpleContent element from XML Schema as specified by the World Wide Web Consortium (W3C). This class is for simple and complex types with simple content model.
Public classXmlSchemaSimpleContentExtensionRepresents the extension element for simple content from XML Schema as specified by the World Wide Web Consortium (W3C). This class can be used to derive simple types by extension. Such derivations are used to extend the simple type content of the element by adding attributes.
Public classXmlSchemaSimpleContentRestrictionRepresents the restriction element for simple content from XML Schema as specified by the World Wide Web Consortium (W3C). This class can be used to derive simple types by restriction. Such derivations can be used to restrict the range of values for the element to a subset of the values specified in the inherited simple type.
Public classXmlSchemaSimpleTypeRepresents the simpleType element for simple content from XML Schema as specified by the World Wide Web Consortium (W3C). This class defines a simple type. Simple types can specify information and constraints for the value of attributes or elements with text-only content.
Public classXmlSchemaSimpleTypeContentAbstract class for simple type content classes.
Public classXmlSchemaSimpleTypeListRepresents the list element from XML Schema as specified by the World Wide Web Consortium (W3C). This class can be used to define a simpleType element as a list of values of a specified data type.
Public classXmlSchemaSimpleTypeRestrictionRepresents the restriction element for simple types from XML Schema as specified by the World Wide Web Consortium (W3C). This class can be used restricting simpleType element.
Public classXmlSchemaSimpleTypeUnionRepresents the union element for simple types from XML Schema as specified by the World Wide Web Consortium (W3C). A union datatype can be used to specify the content of a simpleType. The value of the simpleType element must be any one of a set of alternative datatypes specified in the union. Union types are always derived types and must comprise at least two alternative datatypes.
Public classXmlSchemaTotalDigitsFacetRepresents the totalDigits facet from XML Schema as specified by the World Wide Web Consortium (W3C). This class can be used to specify a restriction on the number of digits that can be entered for the value of a simpleType element. That value of totalDigits must be a positive integer.
Public classXmlSchemaTypeThe base class for all simple types and complex types.
Public classXmlSchemaUniqueRepresents the unique element from XML Schema as specified by the World Wide Web Consortium (W3C). This class can be used to identify a unique constraint among a set of elements.
Public classXmlSchemaValidationExceptionRepresents the exception thrown when XML Schema Definition Language (XSD) schema validation errors and warnings are encountered in an XML document being validated.
Public classXmlSchemaValidatorRepresents an XML Schema Definition Language (XSD) Schema validation engine. The XmlSchemaValidator class cannot be inherited.
Public classXmlSchemaWhiteSpaceFacetRepresents the World Wide Web Consortium (W3C) whiteSpace facet.
Public classXmlSchemaXPathRepresents the World Wide Web Consortium (W3C) selector element.

  InterfaceDescription
Public interfaceIXmlSchemaInfoDefines the post-schema-validation infoset of a validated XML node.

  DelegateDescription
Public delegateValidationEventHandlerRepresents the callback method that will handle XML schema validation events and the ValidationEventArgs.
Public delegateXmlValueGetterA delegate used by the XmlSchemaValidator class to pass attribute, text, and white space values as a Common Language Runtime (CLR) type compatible with the XML Schema Definition Language (XSD) type of the attribute, text, or white space.

  EnumerationDescription
Public enumerationXmlSchemaContentProcessingProvides information about the validation mode of any and anyAttribute element replacements.
Public enumerationXmlSchemaContentTypeEnumerations for the content model of the complex type. This represents the content in the post-schema-validation information set (infoset).
Public enumerationXmlSchemaDatatypeVarietySpecifies the W3C XML schema data type variety of the type.
Public enumerationXmlSchemaDerivationMethodProvides different methods for preventing derivation.
Public enumerationXmlSchemaFormIndicates if attributes or elements need to be qualified with a namespace prefix.
Public enumerationXmlSchemaInference.InferenceOptionAffects occurrence and type information inferred by the XmlSchemaInference class for elements and attributes in an XML document.
Public enumerationXmlSchemaUseIndicator of how the attribute is used.
Public enumerationXmlSchemaValidationFlagsSpecifies schema validation options used by the XmlSchemaValidator and XmlReader classes.
Public enumerationXmlSchemaValidityRepresents the validity of an XML item validated by the XmlSchemaValidator class.
Public enumerationXmlSeverityTypeRepresents the severity of the validation event.
Public enumerationXmlTypeCodeRepresents the W3C XML Schema Definition Language (XSD) schema types.

Reference

Other Resources

Was this page helpful?
(1500 characters remaining)
Thank you for your feedback

Community Additions

ADD
Show:
© 2014 Microsoft