System::Xml::Schema::XmlSchemaValidator clase
Contenido
[
Ocultar
]XmlSchemaValidator class
Representa un motor de validación de XML Schema Definition Language (XSD) Schema. La clase XmlSchemaValidator no puede heredarse.
class XmlSchemaValidator : public System::Object
Métodos
| Método | Descripción |
|---|---|
| AddSchema(const SharedPtr<XmlSchema>&) | Añade un esquema XML Schema Definition Language (XSD) al conjunto de esquemas utilizados para la validación. |
| EndValidation() | Finaliza la validación y verifica las restricciones de identidad para todo el documento XML. |
| get_LineInfoProvider() | Devuelve la información del número de línea del nodo XML que se está validando. |
| get_SourceUri() | Devuelve el URI de origen del nodo XML que se está validando. |
| get_ValidationEventSender() | Devuelve el objeto enviado como el objeto remitente de un evento de validación. |
| GetExpectedAttributes() | Devuelve los atributos esperados para el contexto del elemento actual. |
| GetExpectedParticles() | Devuelve las partículas esperadas en el contexto del elemento actual. |
| GetUnspecifiedDefaultAttributes(const SharedPtr<Collections::Generic::List<SharedPtr<Object>>>&) | Valida las restricciones de identidad en los atributos predeterminados y rellena la lista especificada con objetos XmlSchemaAttribute para cualquier atributo con valores predeterminados que no haya sido validado previamente mediante el método XmlSchemaValidator::ValidateAttribute en el contexto del elemento. |
| Initialize() | Inicializa el estado del objeto XmlSchemaValidator. |
| Initialize(const SharedPtr<XmlSchemaObject>&) | Inicializa el estado del objeto XmlSchemaValidator usando el XmlSchemaObject especificado para la validación parcial. |
| set_LineInfoProvider(const SharedPtr<IXmlLineInfo>&) | Establece la información del número de línea para el nodo XML que se está validando. |
| set_SourceUri(const SharedPtr<Uri>&) | Establece el URI de origen para el nodo XML que se está validando. |
| set_ValidationEventSender(const SharedPtr<Object>&) | Establece el objeto enviado como el objeto remitente de un evento de validación. |
| set_XmlResolver(const SharedPtr<System::Xml::XmlResolver>&) | Establece el objeto XmlResolver utilizado para resolver los elementos xs:import y xs:include, así como los atributos xsi:schemaLocation y xsi:noNamespaceSchemaLocation. |
| SkipToEndElement(const SharedPtr<XmlSchemaInfo>&) | Omite la validación del contenido del elemento actual y prepara el objeto XmlSchemaValidator para validar el contenido en el contexto del elemento padre. |
| ValidateAttribute(const String&, const String&, const String&, const SharedPtr<XmlSchemaInfo>&) | Valida el nombre del atributo, el URI del espacio de nombres y el valor en el contexto del elemento actual. |
| ValidateAttribute(const String&, const String&, XmlValueGetter, const SharedPtr<XmlSchemaInfo>&) | Valida el nombre del atributo, el URI del espacio de nombres y el valor en el contexto del elemento actual. |
| ValidateElement(const String&, const String&, const SharedPtr<XmlSchemaInfo>&) | Valida el elemento en el contexto actual. |
| ValidateElement(const String&, const String&, const SharedPtr<XmlSchemaInfo>&, const String&, const String&, const String&, const String&) | Valida el elemento en el contexto actual con los valores de los atributos xsi:Type, xsi:Nil, xsi:SchemaLocation y xsi:NoNamespaceSchemaLocation especificados. |
| ValidateEndElement(const SharedPtr<XmlSchemaInfo>&) | Verifica si el contenido de texto del elemento es válido según su tipo de datos para elementos con contenido simple, y verifica si el contenido del elemento actual está completo para elementos con contenido complejo. |
| ValidateEndElement(const SharedPtr<XmlSchemaInfo>&, const SharedPtr<Object>&) | Verifica si el contenido de texto del elemento especificado es válido según su tipo de datos. |
| ValidateEndOfAttributes(const SharedPtr<XmlSchemaInfo>&) | Verifica si todos los atributos requeridos en el contexto del elemento están presentes y prepara el objeto XmlSchemaValidator para validar el contenido hijo del elemento. |
| ValidateText(const String&) | Valida si el texto string especificado está permitido en el contexto del elemento actual, y acumula el texto para su validación si el elemento actual tiene contenido simple. |
| ValidateText(XmlValueGetter) | Valida si el texto devuelto por el objeto XmlValueGetter especificado está permitido en el contexto del elemento actual, y acumula el texto para su validación si el elemento actual tiene contenido simple. |
| ValidateWhitespace(const String&) | Valida si el espacio en blanco en la string especificada está permitido en el contexto del elemento actual, y acumula el espacio en blanco para su validación si el elemento actual tiene contenido simple. |
| ValidateWhitespace(XmlValueGetter) | Valida si el espacio en blanco devuelto por el objeto XmlValueGetter especificado está permitido en el contexto del elemento actual, y acumula el espacio en blanco para su validación si el elemento actual tiene contenido simple. |
| XmlSchemaValidator(const SharedPtr<XmlNameTable>&, const SharedPtr<XmlSchemaSet>&, const SharedPtr<IXmlNamespaceResolver>&, XmlSchemaValidationFlags) | Inicializa una nueva instancia de la clase XmlSchemaValidator. |
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 Object
- Namespace System::Xml::Schema
- Library Aspose.Page for C++