## XmlSchema::Compile(ValidationEventHandler) method


Kompiliert das XML [Schema](../../)[Object](../../../system/object/)-Modell (SOM) zu Schemainformationen für die Validierung. Wird verwendet, um die syntaktische und semantische Struktur des programmgesteuert erstellten SOM zu prüfen. Die semantische Validierungsprüfung wird während der Kompilierung durchgeführt.

```cpp
void System::Xml::Schema::XmlSchema::Compile(ValidationEventHandler validationEventHandler)
```


| Parameter | Typ | Beschreibung |
| --- | --- | --- |
| validationEventHandler | ValidationEventHandler | Der Validierungs‑Ereignishandler, der Informationen über XML-[Schema](../../)-Validierungsfehler empfängt. |

## Siehe auch

* Typedef [ValidationEventHandler](../../validationeventhandler/)
* Class [XmlSchema](../)
* Namespace [System::Xml::Schema](../../)
* Library [Aspose.Page for C++](../../../)
## XmlSchema::Compile(ValidationEventHandler, const SharedPtr\<XmlResolver\>\&) method


Kompiliert das XML [Schema](../../)[Object](../../../system/object/)-Modell (SOM) zu Schemainformationen für die Validierung. Wird verwendet, um die syntaktische und semantische Struktur des programmgesteuert erstellten SOM zu prüfen. Die semantische Validierungsprüfung wird während der Kompilierung durchgeführt.

```cpp
void System::Xml::Schema::XmlSchema::Compile(ValidationEventHandler validationEventHandler, const SharedPtr<XmlResolver> &resolver)
```


| Parameter | Typ | Beschreibung |
| --- | --- | --- |
| validationEventHandler | ValidationEventHandler | Der Validierungs‑Ereignishandler, der Informationen über die XML-[Schema](../../)-Validierungsfehler empfängt. |
| resolver | const SharedPtr\<XmlResolver\>\& | Der [XmlResolver](../../../system.xml/xmlresolver/), der zum Auflösen von Namespaces verwendet wird, die in **include**- und **import**-Elementen referenziert werden. |

## Siehe auch

* Typedef [ValidationEventHandler](../../validationeventhandler/)
* Typedef [SharedPtr](../../../system/sharedptr/)
* Class [XmlResolver](../../../system.xml/xmlresolver/)
* Class [XmlSchema](../)
* Namespace [System::Xml::Schema](../../)
* Library [Aspose.Page for C++](../../../)
