System::Xml::Schema::XmlSchema klass
Innehåll
[
Dölj
]XmlSchema class
En minnesrepresentation av ett XML Schema, enligt World Wide Web Consortium (W3C) XML Schema Part 1: Structures och XML Schema Part 2: Datatypes.
class XmlSchema : public System::Xml::Schema::XmlSchemaObject
Metoder
| Metod | Beskrivning |
|---|---|
| Compile(ValidationEventHandler) | Kompilerar XML SchemaObject‑modellen (SOM) till schemainformation för validering. Används för att kontrollera den syntaktiska och semantiska strukturen i det programatiskt byggda SOM‑et. Semantisk valideringskontroll utförs under kompilering. |
| Compile(ValidationEventHandler, const SharedPtr<XmlResolver>&) | Kompilerar XML SchemaObject‑modellen (SOM) till schemainformation för validering. Används för att kontrollera den syntaktiska och semantiska strukturen i det programatiskt byggda SOM‑et. Semantisk valideringskontroll utförs under kompilering. |
| get_AttributeFormDefault() | Returnerar formen för attribut som deklarerats i schemats mål‑namnrymd. |
| get_AttributeGroups() | Returnerar post‑schemakompileringsvärdet för alla globala attributgrupper i schemat. |
| get_Attributes() | Returnerar post‑schemakompileringsvärdet för alla attribut i schemat. |
| get_BlockDefault() | Returnerar attributet blockDefault som anger standardvärdet för attributet block på element‑ och komplexa typer i targetNamespace för schemat. |
| get_ElementFormDefault() | Returnerar formen för element som deklarerats i schemats mål‑namnrymd. |
| get_Elements() | Returnerar post‑schemakompileringsvärdet för alla element i schemat. |
| get_FinalDefault() | Returnerar attributet finalDefault som anger standardvärdet för attributet final på element och komplexa typer i schemats mål‑namnrymd. |
| get_Groups() | Returnerar post-schema-kompileringvärdet för alla grupper i schemat. |
| get_Id() | Returnerar sträng-ID. |
| get_Includes() | Returnerar samlingen av inkluderade och importerade scheman. |
| get_IsCompiled() | Indikerar om schemat har kompilerats. |
| get_Items() | Returnerar samlingen av schematelement i schemat och används för att lägga till nya elementtyper på schema-elementnivå. |
| get_LineNumber() | Returnerar radnumret i filen som schema-elementet refererar till. |
| get_LinePosition() | Returnerar radpositionen i filen som schema-elementet refererar till. |
| get_Namespaces() | Returnerar XmlSerializerNamespaces att använda med detta schemaobjekt. |
| get_Notations() | Returnerar post-schema-kompileringvärdet för alla notationer i schemat. |
| get_Parent() | Returnerar föräldern till detta XmlSchemaObject. |
| get_SchemaTypes() | Returnerar post-schema-kompileringvärdet för alla schematyper i schemat. |
| get_SourceUri() | Returnerar källplatsen för filen som laddade schemat. |
| get_TargetNamespace() | Returnerar Uniform Resource Identifier (URI) för schemats mål-namnrymd. |
| get_UnhandledAttributes() | Returnerar de kvalificerade attributen som inte tillhör schemats mål-namnrymd. |
| get_Version() | Returnerar versionen av schemat. |
| static Read(const SharedPtr<IO::TextReader>&, ValidationEventHandler) | Läser ett XML-Schema från den angivna IO::TextReader. |
| static Read(const SharedPtr<IO::Stream>&, ValidationEventHandler) | Läser ett XML-Schema från den angivna strömmen. |
| static Read(const SharedPtr<XmlReader>&, ValidationEventHandler) | Läser ett XML-Schema från den angivna XmlReader. |
| set_AttributeFormDefault(XmlSchemaForm) | Ställer in formen för attribut som deklarerats i schemats mål-namnrymd. |
| set_BlockDefault(XmlSchemaDerivationMethod) | Ställer in blockDefault-attributet som anger standardvärdet för block-attributet på element och komplexa typer i targetNamespace för schemat. |
| set_ElementFormDefault(XmlSchemaForm) | Ställer in formen för element som deklarerats i schemats mål-namnrymd. |
| set_FinalDefault(XmlSchemaDerivationMethod) | Ställer in finalDefault-attributet som anger standardvärdet för final-attributet på element och komplexa typer i mål-namnrymden för schemat. |
| set_Id(const String&) | Ställer in sträng-ID. |
| set_LineNumber(int32_t) | Ställer in radnumret i filen som schema-elementet refererar till. |
| set_LinePosition(int32_t) | Ställer in radpositionen i filen som schema-elementet refererar till. |
| set_Namespaces(const SharedPtr<System::Xml::Serialization::XmlSerializerNamespaces>&) | Ställer in XmlSerializerNamespaces som ska användas med detta schemaobjekt. |
| set_Parent(const SharedPtr<XmlSchemaObject>&) | Ställer in föräldern till detta XmlSchemaObject. |
| set_SourceUri(const String&) | Ställer in källplatsen för filen som laddade schemat. |
| set_TargetNamespace(const String&) | Ställer in Uniform Resource Identifier (URI) för schemats mål‑namnrymd. |
| set_UnhandledAttributes(const ArrayPtr<SharedPtr<XmlAttribute>>&) | Ställer in de kvalificerade attributen som inte tillhör schemats mål‑namnrymd. |
| set_Version(const String&) | Ställer in versionen av schemat. |
| Write(const SharedPtr<IO::Stream>&) | Skriver XML Schema till den angivna datastreamen. |
| Write(const SharedPtr<IO::Stream>&, const SharedPtr<XmlNamespaceManager>&) | Skriver XML Schema till den angivna Stream med den angivna XmlNamespaceManager. |
| Write(const SharedPtr<IO::TextWriter>&) | Skriver XML Schema till den angivna IO::TextWriter. |
| Write(const SharedPtr<IO::TextWriter>&, const SharedPtr<XmlNamespaceManager>&) | Skriver XML Schema till den angivna TextWriter. |
| Write(const SharedPtr<XmlWriter>&) | Skriver XML Schema till den angivna XmlWriter. |
| Write(const SharedPtr<XmlWriter>&, const SharedPtr<XmlNamespaceManager>&) | Skriver XML Schema till den angivna XmlWriter. |
| XmlSchema() | Initierar en ny instans av klassen XmlSchema. |
| XmlSchemaObject() | Initierar en ny instans av klassen XmlSchemaObject. |
Fält
| Fält | Beskrivning |
|---|---|
| static InstanceNamespace | XML‑schemats instansnamnrymd. Detta fält är konstant. |
| static Namespace | XML‑schemats namnrymd. Detta fält är konstant. |
Typedefs
| Typedef | Beskrivning |
|---|---|
| Ptr | Ett alias för delad pekare till en instans av denna klass. |
Anmärkningar
Objekt av denna klass bör endast allokeras med funktionen System::MakeObject(). Skapa aldrig instanser av denna typ på stacken eller med operatorn new, eftersom det kan leda till körfel och/eller påståendefel. Omslut alltid denna klass i en System::SmartPtr pekare och använd denna pekare för att skicka den till funktioner som argument.
Se även
- Class XmlSchemaObject
- Namespace System::Xml::Schema
- Library Aspose.Page for C++