System::Xml::Schema 命名空间

描述
IXmlSchemaInfo定义已验证 XML 节点的后模式验证信息集。
ValidationEventArgs返回与 ValidationEventHandler 相关的详细信息。
XmlAtomicValue表示已验证 XML 元素或属性的类型化值。XmlAtomicValue 类不可被继承。
XmlSchemaXML Schema 的内存表示,符合万维网联盟 (W3C) 的 XML Schema Part 1: StructuresXML Schema Part 2: Datatypes 规范。
XmlSchemaAll表示万维网联盟 (W3C) all 元素(组合器)。
XmlSchemaAnnotated任何可以包含注释元素的元素的基类。
XmlSchemaAnnotation表示万维网联盟 (W3C) annotation 元素。
XmlSchemaAny表示万维网联盟 (W3C) any 元素。
XmlSchemaAnyAttribute表示万维网联盟 (W3C) anyAttribute 元素。
XmlSchemaAppInfo表示 万维 Web Consortium (W3C) appinfo 元素。
XmlSchemaAttribute表示 来自 XML Schemaattribute 元素,遵循万维 Web Consortium (W3C) 的规范。属性为其他文档元素提供附加信息。属性标签嵌套在文档元素的模式标签之间。XML 文档在元素的起始标签中将属性显示为具名项。
XmlSchemaAttributeGroup表示 来自 XML SchemaattributeGroup 元素,遵循万维 Web Consortium (W3C) 的规范。AttributesGroups 提供了一种机制,将一组属性声明分组,以便在复杂类型定义中作为整体引用。
XmlSchemaAttributeGroupRef表示 来自 XML Schema 且带有 ref 属性的 attributeGroup 元素,遵循 World Wide Web Consortium (W3C) 的规范。AttributesGroupRef 是 attributeGroup 的引用,name 属性包含被引用的属性组。
XmlSchemaChoice表示 来自 XML Schemachoice 元素(组合器),遵循万维 Web Consortium (W3C) 的规范。choice 只允许其子元素中的一个出现在实例中。
XmlSchemaCollection包含 XML Schema 定义语言 (XSD) 和 XML-Data Reduced (XDR) 架构的缓存。
XmlSchemaCollectionEnumerator支持对集合的简单迭代。此类不可被继承。
XmlSchemaCompilationSettingsXmlSchemaSet 类提供模式编译选项。此类不可被继承。
XmlSchemaComplexContent表示 来自 XML SchemacomplexContent 元素,遵循万维 Web Consortium (W3C) 的规范。此类表示复杂类型的复杂内容模型。它包含对仅包含元素或混合内容的复杂类型的扩展或限制。
XmlSchemaComplexContentExtension表示 来自 XML Schemaextension 元素,遵循万维 Web Consortium (W3C) 的规范。此类用于通过扩展派生的具有复杂内容模型的复杂类型。它通过添加属性或元素来扩展该复杂类型。
XmlSchemaComplexContentRestriction表示 来自 XML Schemarestriction 元素,遵循万维 Web Consortium (W3C) 的规范。此类用于通过限制派生的具有复杂内容模型的复杂类型。它将复杂类型的内容限制为继承复杂类型的子集。
XmlSchemaComplexType表示 来自 XML SchemacomplexType 元素,遵循万维 Web Consortium (W3C) 的规范。此类定义一种复杂类型,用于决定元素的属性集合和内容。
XmlSchemaContent用于模式内容的抽象类。
XmlSchemaContentModel指定类型的子元素的顺序和结构。
XmlSchemaDatatypeXmlSchemaDatatype 类是用于将 XML Schema 定义语言 (XSD) 类型映射到运行时类型的抽象类。
XmlSchemaDocumentation表示 来自 XML Schemadocumentation 元素,遵循万维 Web Consortium (W3C) 的规范。此类指定供人类在 annotation 中阅读或使用的信息。
XmlSchemaElement表示 来自 XML Schemaelement 元素,遵循万维 Web Consortium (W3C) 的规范。此类是所有粒子类型的基类,用于描述 XML 文档中的元素。
XmlSchemaEnumerationFacet表示 来自 XML Schemaenumeration facet,遵循万维 Web Consortium (W3C) 的规范。此类指定 simpleType 元素的有效值列表。声明包含在 restriction 声明中。
XmlSchemaExternal提供有关已包含模式的信息。
XmlSchemaFacet用于通过限制派生的简单类型的所有 facet 的基类。
XmlSchemaFractionDigitsFacet指定 simpleType 元素的分数值可输入的数字位数限制。fractionDigits 的值必须是正整数。表示万维 Web Consortium (W3C) 的 fractionDigits facet。
XmlSchemaGroup表示 来自 XML Schemagroup 元素,遵循万维 Web Consortium (W3C) 的规范。此类在 schema 级别定义组,可被复杂类型引用。它将一组元素声明分组,以便在复杂类型定义中作为整体引用。
XmlSchemaGroupBase用于 XmlSchemaAllXmlSchemaChoiceXmlSchemaSequence 的抽象类。
XmlSchemaGroupRef表示 来自 XML Schema 且带有 ref 属性的 group 元素,遵循万维 Web Consortium (W3C) 的规范。此类用于在引用 schema 级别定义的 group 的复杂类型中。
XmlSchemaIdentityConstraint用于标识约束的类:keykeyrefunique 元素。
XmlSchemaImport表示 XML Schema 中的 import 元素,符合万维网 Web 联盟 (W3C) 的规范。此类用于从其他模式导入模式组件。
XmlSchemaInclude表示 XML Schema 中的 include 元素,符合万维网 Web 联盟 (W3C) 的规范。此类用于包含来自外部模式的声明和定义。被包含的声明和定义随后可在包含的模式中进行处理。
XmlSchemaInference从 XML 文档推断出 XML Schema 定义语言 (XSD) 模式。XmlSchemaInference 类不可被继承。
XmlSchemaInfo表示已验证 XML 节点的模式后验证信息集。
XmlSchemaKey此类表示 XMLSchema 中的 key 元素,符合万维网 Web 联盟 (W3C) 的规范。
XmlSchemaKeyref此类表示 XMLSchema 中的 keyref 元素,符合万维网 Web 联盟 (W3C) 的规范。
XmlSchemaLengthFacet表示 XML Schema 中的 length facet,符合万维网 Web 联盟 (W3C) 的规范。此类可用于指定对 simpleType 元素数据类型长度的限制。
XmlSchemaMaxExclusiveFacet表示 XML Schema 中的 maxExclusive 元素,符合万维网 Web 联盟 (W3C) 的规范。此类可用于指定 simpleType 元素的最大值限制。元素值必须小于 maxExclusive 元素的值。
XmlSchemaMaxInclusiveFacet表示 XML Schema 中的 maxInclusive 元素,符合万维网 Web 联盟 (W3C) 的规范。此类可用于指定 simpleType 元素的最大值限制。元素值必须小于或等于 maxInclusive 元素的值。
XmlSchemaMaxLengthFacet表示 XML Schema 中的 maxLength 元素,符合万维网 Web 联盟 (W3C) 的规范。此类可用于指定 simpleType 元素数据值的最大长度限制。长度必须小于 maxLength 元素的值。
XmlSchemaMinExclusiveFacet表示 XML Schema 中的 minExclusive 元素,符合万维网 Web 联盟 (W3C) 的规范。此类可用于指定 simpleType 元素的最小值限制。元素值必须大于 minExclusive 元素的值。
XmlSchemaMinInclusiveFacet表示 XML Schema 中的 minInclusive 元素,符合万维网 Web 联盟 (W3C) 的规范。此类可用于指定 simpleType 元素的最小值限制。元素值必须大于或等于 minInclusive 元素的值。
XmlSchemaMinLengthFacet表示 XML Schema 中的 minLength 元素,符合万维网 Web 联盟 (W3C) 的规范。此类可用于指定 simpleType 元素数据值的最小长度限制。长度必须大于 minLength 元素的值。
XmlSchemaNotation表示 XML Schema 中的 notation 元素,符合万维网 Web 联盟 (W3C) 的规范。XML Schemanotation 声明是对 XML 1.0 NOTATION 声明的重建。符号的目的是描述 XML 文档中非 XML 数据的格式。
XmlSchemaNumericFacet一个用于定义 numeric facet 的基类。此类是数值 facet 类的基类,例如 XmlSchemaMinLengthFacet
XmlSchemaObject表示 Xml 模式对象模型层次结构的根类,并作为诸如 XmlSchema 类等类的基类。
XmlSchemaObjectCollectionXmlSchemaObjects 的集合。
XmlSchemaObjectEnumerator表示 XmlSchemaObjectCollection 的枚举器。
XmlSchemaObjectTable提供 XmlSchema 类中包含的元素集合(例如 Attributes、AttributeGroups、Elements 等)。
XmlSchemaParticle这是所有粒子类型的基类(例如 XmlSchemaAny)。
XmlSchemaPatternFacet表示 XML Schema 中的 pattern 元素,符合万维网 Web 联盟 (W3C) 的规范。此类可用于指定对 simpleType 元素输入值的限制。
XmlSchemaRedefine表示 XML Schema 中的 redefine 元素,符合万维网 Web 联盟 (W3C) 的规范。此类可用于允许来自外部模式文件的简单和复杂类型、组和属性组在当前模式中重新定义。此类还可用于为模式元素提供版本控制。
XmlSchemaSequence表示 XML Schema 中的 sequence 元素(组合器),符合万维网 Web 联盟 (W3C) 的规范。sequence 要求组中的元素在包含元素内按指定顺序出现。
XmlSchemaSet包含 XML Schema 定义语言 (XSD) 模式的缓存。
XmlSchemaSimpleContent表示 XML Schema 中的 simpleContent 元素,符合万维网 Web 联盟 (W3C) 的规范。此类用于具有简单内容模型的简单和复杂类型。
XmlSchemaSimpleContentExtension表示来自 XML Schema 的简单内容的 extension 元素,符合万维网联盟 (W3C) 的规范。此类可用于通过扩展来派生简单类型。此类派生用于通过添加属性来扩展元素的简单类型内容。
XmlSchemaSimpleContentRestriction表示来自 XML Schema 的简单内容的 restriction 元素,符合万维网联盟 (W3C) 的规范。此类可用于通过限制来派生简单类型。此类派生可用于将元素的取值范围限制为继承的简单类型中指定值的子集。
XmlSchemaSimpleType表示来自 XML Schema 的简单内容的 simpleType 元素,符合万维网联盟 (W3C) 的规范。此类定义了一个简单类型。简单类型可以为属性或仅含文本内容的元素的值指定信息和约束。
XmlSchemaSimpleTypeContent用于简单类型内容类的基类。
XmlSchemaSimpleTypeList表示来自 XML Schemalist 元素,符合万维网联盟 (W3C) 的规范。此类可用于将 simpleType 元素定义为指定数据类型的值列表。
XmlSchemaSimpleTypeRestriction表示来自 XML Schema 的简单类型的 restriction 元素,符合万维网联盟 (W3C) 的规范。此类可用于限制 simpleType 元素。
XmlSchemaSimpleTypeUnion表示来自 XML Schema 的简单类型的 union 元素,符合万维网联盟 (W3C) 的规范。union 数据类型可用于指定 simpleType 的内容。simpleType 元素的值必须是联合中指定的一组备选数据类型中的任意一个。联合类型始终是派生类型,且必须至少包含两种备选数据类型。
XmlSchemaTotalDigitsFacet表示来自 XML SchematotalDigits facet,符合万维网联盟 (W3C) 的规范。此类可用于指定 simpleType 元素的值可输入的数字位数限制。totalDigits 的值必须是正整数。
XmlSchemaType所有简单类型和复杂类型的基类。
XmlSchemaUnique表示来自 XML Schemaunique 元素,符合万维网联盟 (W3C) 的规范。此类可用于在一组元素中标识唯一约束。
XmlSchemaValidator表示 XML Schema 定义语言 (XSD) Schema 验证引擎。XmlSchemaValidator 类不可被继承。
XmlSchemaWhiteSpaceFacet表示万维网联盟 (W3C) 的 whiteSpace facet。
XmlSchemaXPath表示万维网联盟 (W3C) 的 selector 元素。

Enums

枚举描述
XmlSchemaContentProcessing提供关于 anyanyAttribute 元素替代的验证模式的信息。
XmlSchemaContentType复杂类型内容模型的枚举。这表示后模式验证信息集 (infoset) 中的内容。
XmlSchemaDatatypeVariety指定类型的 W3C XML 模式数据类型种类。
XmlSchemaDerivationMethod提供防止派生的不同方法。
XmlSchemaForm指示属性或元素是否需要使用命名空间前缀进行限定。
XmlSchemaUse属性的使用指示器。
XmlSchemaValidationFlags指定由 XmlSchemaValidatorXmlReader 类使用的模式验证选项。
XmlSchemaValidity表示由 XmlSchemaValidator 类验证的 XML 项目的有效性。
XmlSeverityType表示验证事件的严重性。
XmlTypeCode表示 W3C XML Schema 定义语言 (XSD) 模式类型。

Typedefs

类型定义描述
ValidationEventHandler表示将处理 XML 模式验证事件以及 ValidationEventArgs 的回调方法。
XmlSchemaException
XmlSchemaInferenceException
XmlValueGetterXmlSchemaValidator 类使用的回调,用于将属性、文本和空白值作为运行时类型传递,该类型与属性、文本或空白的 XML Schema 定义语言 (XSD) 类型兼容。