System::Xml::Schema::XmlSchema klasse
inhoud
[
verbergen
]XmlSchema class
Een in‑memory weergave van een XML Schema, zoals gespecificeerd door het World Wide Web Consortium (W3C) XML Schema Part 1: Structures en XML Schema Part 2: Datatypes.
class XmlSchema : public System::Xml::Schema::XmlSchemaObject
Methoden
| Methode | Beschrijving |
|---|---|
| Compile(ValidationEventHandler) | Compileert het XML SchemaObject Model (SOM) naar schemainformatie voor validatie. Wordt gebruikt om de syntactische en semantische structuur van het programmatisch gebouwde SOM te controleren. Semantische validatiecontrole wordt uitgevoerd tijdens de compilatie. |
| Compile(ValidationEventHandler, const SharedPtr<XmlResolver>&) | Compileert het XML SchemaObject Model (SOM) naar schemainformatie voor validatie. Wordt gebruikt om de syntactische en semantische structuur van het programmatisch gebouwde SOM te controleren. Semantische validatiecontrole wordt uitgevoerd tijdens de compilatie. |
| get_AttributeFormDefault() | Retourneert de vorm voor attributen die gedeclareerd zijn in de doel‑namespace van het schema. |
| get_AttributeGroups() | Retourneert de post‑schema‑compilatie‑waarde van alle globale attribuuttgroepen in het schema. |
| get_Attributes() | Retourneert de post‑schema‑compilatie‑waarde voor alle attributen in het schema. |
| get_BlockDefault() | Retourneert het blockDefault attribuut dat de standaardwaarde van het block attribuut instelt op elementen en complexe types in de targetNamespace van het schema. |
| get_ElementFormDefault() | Retourneert de vorm voor elementen die gedeclareerd zijn in de doel‑namespace van het schema. |
| get_Elements() | Retourneert de post‑schema‑compilatie‑waarde voor alle elementen in het schema. |
| get_FinalDefault() | Retourneert het finalDefault attribuut dat de standaardwaarde van het final attribuut instelt op elementen en complexe types in de doel‑namespace van het schema. |
| get_Groups() | Retourneert de post-schema-compilatiewaarde van alle groepen in het schema. |
| get_Id() | Retourneert de tekenreeks-ID. |
| get_Includes() | Retourneert de collectie van inbegrepen en geïmporteerde schema’s. |
| get_IsCompiled() | Geeft aan of het schema is gecompileerd. |
| get_Items() | Retourneert de collectie van schema‑elementen in het schema en wordt gebruikt om nieuwe elementtypen toe te voegen op schema elementniveau. |
| get_LineNumber() | Retourneert het regelnummmer in het bestand waarnaar het schema element verwijst. |
| get_LinePosition() | Retourneert de regelpositie in het bestand waarnaar het schema element verwijst. |
| get_Namespaces() | Retourneert de XmlSerializerNamespaces die met dit schema‑object moeten worden gebruikt. |
| get_Notations() | Retourneert de post-schema-compilatiewaarde voor alle notaties in het schema. |
| get_Parent() | Retourneert de ouder van dit XmlSchemaObject. |
| get_SchemaTypes() | Retourneert de post-schema-compilatiewaarde van alle schematypen in het schema. |
| get_SourceUri() | Retourneert de bronlocatie van het bestand dat het schema heeft geladen. |
| get_TargetNamespace() | Retourneert de Uniform Resource Identifier (URI) van de doel‑namespace van het schema. |
| get_UnhandledAttributes() | Retourneert de gekwalificeerde attributen die niet tot de doel‑namespace van het schema behoren. |
| get_Version() | Retourneert de versie van het schema. |
| static Read(const SharedPtr<IO::TextReader>&, ValidationEventHandler) | Leest een XML Schema van de opgegeven IO::TextReader. |
| static Read(const SharedPtr<IO::Stream>&, ValidationEventHandler) | Leest een XML Schema van de opgegeven stream. |
| static Read(const SharedPtr<XmlReader>&, ValidationEventHandler) | Leest een XML Schema van de opgegeven XmlReader. |
| set_AttributeFormDefault(XmlSchemaForm) | Stelt de vorm in voor attributen die zijn gedeclareerd in de doel‑namespace van het schema. |
| set_BlockDefault(XmlSchemaDerivationMethod) | Stelt het blockDefault‑attribuut in dat de standaardwaarde van het block‑attribuut instelt voor elementen en complexe typen in de targetNamespace van het schema. |
| set_ElementFormDefault(XmlSchemaForm) | Stelt de vorm in voor elementen die zijn gedeclareerd in de doel‑namespace van het schema. |
| set_FinalDefault(XmlSchemaDerivationMethod) | Stelt het finalDefault‑attribuut in dat de standaardwaarde van het final‑attribuut instelt voor elementen en complexe typen in de doel‑namespace van het schema. |
| set_Id(const String&) | Stelt de tekenreeks-ID in. |
| set_LineNumber(int32_t) | Stelt het regelnummmer in het bestand in waarnaar het schema element verwijst. |
| set_LinePosition(int32_t) | Stelt de regelpositie in het bestand in waarnaar het schema element verwijst. |
| set_Namespaces(const SharedPtr<System::Xml::Serialization::XmlSerializerNamespaces>&) | Stelt de XmlSerializerNamespaces in die gebruikt worden met dit schema-object. |
| set_Parent(const SharedPtr<XmlSchemaObject>&) | Stelt de ouder van dit XmlSchemaObject in. |
| set_SourceUri(const String&) | Stelt de bronlocatie in voor het bestand dat het schema heeft geladen. |
| set_TargetNamespace(const String&) | Stelt de Uniform Resource Identifier (URI) van de doel-namespace van het schema in. |
| set_UnhandledAttributes(const ArrayPtr<SharedPtr<XmlAttribute>>&) | Stelt de gekwalificeerde attributen in die niet tot de doel-namespace van het schema behoren. |
| set_Version(const String&) | Stelt de versie van het schema in. |
| Write(const SharedPtr<IO::Stream>&) | Schrijft de XML Schema naar de opgegeven datastroom. |
| Write(const SharedPtr<IO::Stream>&, const SharedPtr<XmlNamespaceManager>&) | Schrijft de XML Schema naar de opgegeven Stream met behulp van de opgegeven XmlNamespaceManager. |
| Write(const SharedPtr<IO::TextWriter>&) | Schrijft de XML Schema naar de opgegeven IO::TextWriter. |
| Write(const SharedPtr<IO::TextWriter>&, const SharedPtr<XmlNamespaceManager>&) | Schrijft de XML Schema naar de opgegeven TextWriter. |
| Write(const SharedPtr<XmlWriter>&) | Schrijft de XML Schema naar de opgegeven XmlWriter. |
| Write(const SharedPtr<XmlWriter>&, const SharedPtr<XmlNamespaceManager>&) | Schrijft de XML Schema naar de opgegeven XmlWriter. |
| XmlSchema() | Initialiseert een nieuw exemplaar van de klasse XmlSchema. |
| XmlSchemaObject() | Initialiseert een nieuw exemplaar van de klasse XmlSchemaObject. |
Velden
| Veld | Beschrijving |
|---|---|
| static InstanceNamespace | De XML-schema‑instantie‑namespace. Dit veld is constant. |
| static Namespace | De XML-schema‑namespace. Dit veld is constant. |
Typedefs
| Typedef | Beschrijving |
|---|---|
| Ptr | Een alias voor een gedeelde pointer naar een exemplaar van deze klasse. |
Opmerkingen
Objecten van deze klasse mogen alleen worden gealloceerd met de functie System::MakeObject(). Maak nooit exemplaren van dit type op de stack of met operator new, omdat dit leidt tot runtime‑fouten en/of assertiefouten. Wikkel deze klasse altijd in een System::SmartPtr pointer en gebruik deze pointer om deze als argument aan functies door te geven.
Zie ook
- Class XmlSchemaObject
- Namespace System::Xml::Schema
- Library Aspose.Page for C++