Clase System::Xml::Schema::XmlSchema
Contenido
[
Ocultar
]XmlSchema class
Una representación en memoria de un XML Schema, según lo especificado por el World Wide Web Consortium (W3C) XML Schema Part 1: Structures y XML Schema Part 2: Datatypes.
class XmlSchema : public System::Xml::Schema::XmlSchemaObject
Métodos
| Método | Descripción |
|---|---|
| Compile(ValidationEventHandler) | Compila el modelo XML SchemaObject (SOM) en información de esquema para validación. Se utiliza para comprobar la estructura sintáctica y semántica del SOM construido programáticamente. La verificación de validación semántica se realiza durante la compilación. |
| Compile(ValidationEventHandler, const SharedPtr<XmlResolver>&) | Compila el modelo XML SchemaObject (SOM) en información de esquema para validación. Se utiliza para comprobar la estructura sintáctica y semántica del SOM construido programáticamente. La verificación de validación semántica se realiza durante la compilación. |
| get_AttributeFormDefault() | Devuelve la forma de los atributos declarados en el espacio de nombres objetivo del esquema. |
| get_AttributeGroups() | Devuelve el valor posterior a la compilación del esquema de todos los grupos de atributos globales en el esquema. |
| get_Attributes() | Devuelve el valor posterior a la compilación del esquema para todos los atributos en el esquema. |
| get_BlockDefault() | Devuelve el atributo blockDefault que establece el valor predeterminado del atributo block en elementos y tipos complejos en el targetNamespace del esquema. |
| get_ElementFormDefault() | Devuelve la forma de los elementos declarados en el espacio de nombres objetivo del esquema. |
| get_Elements() | Devuelve el valor posterior a la compilación del esquema para todos los elementos en el esquema. |
| get_FinalDefault() | Devuelve el atributo finalDefault que establece el valor predeterminado del atributo final en elementos y tipos complejos en el espacio de nombres objetivo del esquema. |
| get_Groups() | Devuelve el valor posterior a la compilación del esquema de todos los grupos en el esquema. |
| get_Id() | Devuelve el ID de cadena. |
| get_Includes() | Devuelve la colección de esquemas incluidos e importados. |
| get_IsCompiled() | Indica si el esquema ha sido compilado. |
| get_Items() | Devuelve la colección de elementos del esquema en el esquema y se usa para agregar nuevos tipos de elemento a nivel del elemento schema. |
| get_LineNumber() | Devuelve el número de línea en el archivo al que se refiere el elemento schema. |
| get_LinePosition() | Devuelve la posición de línea en el archivo al que se refiere el elemento schema. |
| get_Namespaces() | Devuelve los XmlSerializerNamespaces a usar con este objeto de esquema. |
| get_Notations() | Devuelve el valor posterior a la compilación del esquema para todas las notaciones en el esquema. |
| get_Parent() | Devuelve el padre de este XmlSchemaObject. |
| get_SchemaTypes() | Devuelve el valor posterior a la compilación del esquema de todos los tipos de esquema en el esquema. |
| get_SourceUri() | Devuelve la ubicación de origen del archivo que cargó el esquema. |
| get_TargetNamespace() | Devuelve el Identificador Uniforme de Recursos (URI) del espacio de nombres de destino del esquema. |
| get_UnhandledAttributes() | Devuelve los atributos calificados que no pertenecen al espacio de nombres de destino del esquema. |
| get_Version() | Devuelve la versión del esquema. |
| static Read(const SharedPtr<IO::TextReader>&, ValidationEventHandler) | Lee un XML Schema del IO::TextReader suministrado. |
| static Read(const SharedPtr<IO::Stream>&, ValidationEventHandler) | Lee un XML Schema del flujo suministrado. |
| static Read(const SharedPtr<XmlReader>&, ValidationEventHandler) | Lee un XML Schema del XmlReader suministrado. |
| set_AttributeFormDefault(XmlSchemaForm) | Establece la forma de los atributos declarados en el espacio de nombres de destino del esquema. |
| set_BlockDefault(XmlSchemaDerivationMethod) | Establece el atributo blockDefault que define el valor predeterminado del atributo block en elementos y tipos complejos en el targetNamespace del esquema. |
| set_ElementFormDefault(XmlSchemaForm) | Establece la forma de los elementos declarados en el espacio de nombres de destino del esquema. |
| set_FinalDefault(XmlSchemaDerivationMethod) | Establece el atributo finalDefault que define el valor predeterminado del atributo final en elementos y tipos complejos en el espacio de nombres de destino del esquema. |
| set_Id(const String&) | Establece el ID de cadena. |
| set_LineNumber(int32_t) | Establece el número de línea en el archivo al que se refiere el elemento schema. |
| set_LinePosition(int32_t) | Establece la posición de línea en el archivo al que se refiere el elemento schema. |
| set_Namespaces(const SharedPtr<System::Xml::Serialization::XmlSerializerNamespaces>&) | Establece los XmlSerializerNamespaces que se usarán con este objeto de esquema. |
| set_Parent(const SharedPtr<XmlSchemaObject>&) | Establece el padre de este XmlSchemaObject. |
| set_SourceUri(const String&) | Establece la ubicación de origen del archivo que cargó el esquema. |
| set_TargetNamespace(const String&) | Establece el Identificador Uniforme de Recursos (URI) del espacio de nombres de destino del esquema. |
| set_UnhandledAttributes(const ArrayPtr<SharedPtr<XmlAttribute>>&) | Establece los atributos calificados que no pertenecen al espacio de nombres de destino del esquema. |
| set_Version(const String&) | Establece la versión del esquema. |
| Write(const SharedPtr<IO::Stream>&) | Escribe el XML Schema en el flujo de datos suministrado. |
| Write(const SharedPtr<IO::Stream>&, const SharedPtr<XmlNamespaceManager>&) | Escribe el XML Schema en el Stream suministrado usando el XmlNamespaceManager especificado. |
| Write(const SharedPtr<IO::TextWriter>&) | Escribe el XML Schema en el IO::TextWriter suministrado. |
| Write(const SharedPtr<IO::TextWriter>&, const SharedPtr<XmlNamespaceManager>&) | Escribe el XML Schema en el TextWriter suministrado. |
| Write(const SharedPtr<XmlWriter>&) | Escribe el XML Schema en el XmlWriter suministrado. |
| Write(const SharedPtr<XmlWriter>&, const SharedPtr<XmlNamespaceManager>&) | Escribe el XML Schema en el XmlWriter suministrado. |
| XmlSchema() | Inicializa una nueva instancia de la clase XmlSchema. |
| XmlSchemaObject() | Inicializa una nueva instancia de la clase XmlSchemaObject. |
Campos
| Campo | Descripción |
|---|---|
| static InstanceNamespace | El espacio de nombres de instancia del esquema XML. Este campo es constante. |
| static Namespace | El espacio de nombres del esquema XML. Este campo es constante. |
Typedefs
| Typedef | Descripción |
|---|---|
| Ptr | Un alias para un puntero compartido a una instancia de esta clase. |
Observaciones
Los objetos de esta clase solo deben asignarse usando la función System::MakeObject(). Nunca cree instancias de este tipo en la pila ni usando el operador new, ya que provocará errores en tiempo de ejecución y/o fallos de aserción. Siempre envuelva esta clase en un puntero System::SmartPtr y use ese puntero para pasarlo a funciones como argumento.
Ver también
- Class XmlSchemaObject
- Namespace System::Xml::Schema
- Library Aspose.Page for C++