System::Xml::Schema::XmlSchema 类
内容
[
隐藏
]XmlSchema class
XML Schema 的内存表示,按照万维网 Web 联盟 (W3C) 的 XML Schema Part 1: Structures 和 XML Schema Part 2: Datatypes 规范。
class XmlSchema : public System::Xml::Schema::XmlSchemaObject
方法
| 方法 | 描述 |
|---|---|
| Compile(ValidationEventHandler) | 将 XML SchemaObject 模型 (SOM) 编译为用于验证的模式信息。用于检查以编程方式构建的 SOM 的语法和语义结构。语义验证检查在编译期间执行。 |
| Compile(ValidationEventHandler, const SharedPtr<XmlResolver>&) | 将 XML SchemaObject 模型 (SOM) 编译为用于验证的模式信息。用于检查以编程方式构建的 SOM 的语法和语义结构。语义验证检查在编译期间执行。 |
| get_AttributeFormDefault() | 返回在模式的目标命名空间中声明的属性的形式。 |
| get_AttributeGroups() | 返回模式中所有全局属性组的编译后值。 |
| get_Attributes() | 返回模式中所有属性的编译后值。 |
| get_BlockDefault() | 返回 blockDefault 属性,该属性设置模式 targetNamespace 中元素和复合类型的 block 属性的默认值。 |
| get_ElementFormDefault() | 返回在模式的目标命名空间中声明的元素的形式。 |
| get_Elements() | 返回模式中所有元素的编译后值。 |
| get_FinalDefault() | 返回 finalDefault 属性,该属性设置模式目标命名空间中元素和复合类型的 final 属性的默认值。 |
| get_Groups() | 返回模式中所有组的编译后值。 |
| get_Id() | 返回字符串 ID。 |
| get_Includes() | 返回已包含和已导入的模式集合。 |
| get_IsCompiled() | 指示模式是否已编译。 |
| get_Items() | 返回模式中模式元素的集合,并用于在 schema 元素级别添加新元素类型。 |
| get_LineNumber() | 返回 schema 元素所在文件的行号。 |
| get_LinePosition() | 返回 schema 元素所在文件的列位置。 |
| get_Namespaces() | 返回用于此模式对象的 XmlSerializerNamespaces。 |
| get_Notations() | 返回模式中所有标记的编译后值。 |
| get_Parent() | 返回此 XmlSchemaObject 的父对象。 |
| get_SchemaTypes() | 返回模式中所有模式类型的编译后值。 |
| get_SourceUri() | 返回加载模式的文件的源位置。 |
| get_TargetNamespace() | 返回模式目标命名空间的统一资源标识符(URI)。 |
| get_UnhandledAttributes() | 返回不属于模式目标命名空间的限定属性。 |
| get_Version() | 返回模式的版本。 |
| static Read(const SharedPtr<IO::TextReader>&, ValidationEventHandler) | 从提供的 IO::TextReader 读取 XML Schema。 |
| static Read(const SharedPtr<IO::Stream>&, ValidationEventHandler) | 从提供的流读取 XML Schema。 |
| static Read(const SharedPtr<XmlReader>&, ValidationEventHandler) | 从提供的 XmlReader 读取 XML Schema。 |
| set_AttributeFormDefault(XmlSchemaForm) | 设置在模式目标命名空间中声明的属性的形式。 |
| set_BlockDefault(XmlSchemaDerivationMethod) | 设置 blockDefault 属性,该属性设置模式 targetNamespace 中元素和复合类型的 block 属性的默认值。 |
| set_ElementFormDefault(XmlSchemaForm) | 设置在模式目标命名空间中声明的元素的形式。 |
| set_FinalDefault(XmlSchemaDerivationMethod) | 设置 finalDefault 属性,该属性设置目标命名空间中元素和复合类型的 final 属性的默认值。 |
| set_Id(const String&) | 设置字符串 ID。 |
| set_LineNumber(int32_t) | 设置 schema 元素所引用的文件中的行号。 |
| set_LinePosition(int32_t) | 设置 schema 元素所引用的文件中的列位置。 |
| set_Namespaces(const SharedPtr<System::Xml::Serialization::XmlSerializerNamespaces>&) | 设置用于此模式对象的 XmlSerializerNamespaces。 |
| set_Parent(const SharedPtr<XmlSchemaObject>&) | 设置此 XmlSchemaObject 的父对象。 |
| set_SourceUri(const String&) | 设置加载模式的文件的源位置。 |
| set_TargetNamespace(const String&) | 设置模式目标命名空间的统一资源标识符(URI)。 |
| set_UnhandledAttributes(const ArrayPtr<SharedPtr<XmlAttribute>>&) | 设置不属于模式目标命名空间的限定属性。 |
| set_Version(const String&) | 设置模式的版本。 |
| Write(const SharedPtr<IO::Stream>&) | 将 XML Schema 写入提供的数据流。 |
| Write(const SharedPtr<IO::Stream>&, const SharedPtr<XmlNamespaceManager>&) | 使用指定的 XmlNamespaceManager 将 XML Schema 写入提供的 Stream。 |
| Write(const SharedPtr<IO::TextWriter>&) | 将 XML Schema 写入提供的 IO::TextWriter。 |
| Write(const SharedPtr<IO::TextWriter>&, const SharedPtr<XmlNamespaceManager>&) | 将 XML Schema 写入提供的 TextWriter。 |
| Write(const SharedPtr<XmlWriter>&) | 将 XML Schema 写入提供的 XmlWriter。 |
| Write(const SharedPtr<XmlWriter>&, const SharedPtr<XmlNamespaceManager>&) | 将 XML Schema 写入提供的 XmlWriter。 |
| XmlSchema() | 初始化 XmlSchema 类的新实例。 |
| XmlSchemaObject() | 初始化 XmlSchemaObject 类的新实例。 |
字段
| 字段 | 描述 |
|---|---|
| static InstanceNamespace | XML 架构实例命名空间。此字段为常量。 |
| static Namespace | XML 架构命名空间。此字段为常量。 |
Typedefs
| 类型定义 | 描述 |
|---|---|
| Ptr | 此类实例的共享指针别名。 |
备注
此类的对象只能使用 System::MakeObject() 函数分配。切勿在栈上或使用 new 运算符创建此类型的实例,因为这会导致运行时错误和/或断言故障。始终将此类包装到 System::SmartPtr 指针中,并使用该指针将其作为参数传递给函数。
另见
- Class XmlSchemaObject
- Namespace System::Xml::Schema
- Library Aspose.Font for C++