System::Xml::XmlValidatingReader klass
Innehåll
[
Dölj
]XmlValidatingReader class
Representerar en läsare som tillhandahåller dokumenttypdefinition (DTD), XML-Data Reduced (XDR)-schema och XML Schema definition language (XSD)-validering.
class XmlValidatingReader : public System::Xml::XmlReader,
public System::Xml::IXmlLineInfo,
public System::Xml::IXmlNamespaceResolver
Metoder
| Metod | Beskrivning |
|---|---|
| Close() override | Ändrar XmlReader::get_ReadState till Closed. |
| get_AttributeCount() override | Returnerar antalet attribut på den aktuella noden. |
| get_BaseURI() override | Returnerar bas‑URI:n för den aktuella noden. |
| get_CanReadBinaryContent() override | Returnerar ett värde som indikerar om XmlValidatingReader implementerar metoderna för binär innehållsläsning. |
| get_CanResolveEntity() override | Returnerar ett värde som indikerar om denna läsare kan analysera och lösa upp entiteter. |
| get_Depth() override | Returnerar djupet för den aktuella noden i XML-dokumentet. |
| get_Encoding() | Returnerar kodningsattributet för dokumentet. |
| get_EntityHandling() | Returnerar ett värde som specificerar hur läsaren hanterar enheter. |
| get_EOF() override | Returnerar ett värde som indikerar om läsaren är placerad i slutet av strömmen. |
| get_HasValue() override | Returnerar ett värde som indikerar om den aktuella noden kan ha ett XmlValidatingReader::get_Value annat än String::Empty. |
| get_IsDefault() override | Returnerar ett värde som indikerar om den aktuella noden är ett attribut som genererades från standardvärdet som definierats i dokumenttypdefinitionen (DTD) eller schemat. |
| get_IsEmptyElement() override | Returnerar ett värde som indikerar om den aktuella noden är ett tomt element (till exempel, |
| get_LineNumber() override | Returnerar det aktuella radnumret. |
| get_LinePosition() override | Returnerar den aktuella radpositionen. |
| get_LocalName() override | Returnerar det lokala namnet för den aktuella noden. |
| get_Name() override | Returnerar det kvalificerade namnet på den aktuella noden. |
| get_Namespaces() | Returnerar ett värde som indikerar om namnrymdsstöd ska användas. |
| get_NamespaceURI() override | Returnerar namnrymdens Uniform Resource Identifier (URI) (som definierad i World Wide Web Consortium (W3C) Namespace-specifikationen) för noden där läsaren är placerad. |
| get_NameTable() override | Returnerar XmlNameTable som är associerad med denna implementation. |
| get_NodeType() override | Returnerar typen för den aktuella noden. |
| get_Prefix() override | Returnerar namnrymdsprefixet som är associerat med den aktuella noden. |
| get_QuoteChar() override | Returnerar tecknet för citattecken som används för att omsluta värdet på en attributnod. |
| get_Reader() | Returnerar XmlReader som användes för att konstruera denna XmlValidatingReader. |
| get_ReadState() override | Returnerar läsarens tillstånd. |
| get_Schemas() | Returnerar en XmlSchemaCollection att använda för validering. |
| get_SchemaType() | Returnerar ett schematypobjekt. |
| get_ValidationType() | Returnerar ett värde som indikerar vilken typ av validering som ska utföras. |
| get_Value() override | Returnerar textvärdet för den aktuella noden. |
| get_XmlLang() override | Returnerar det aktuella xml:lang‑omfånget. |
| get_XmlSpace() override | Returnerar det aktuella xml:space-omfånget. |
| GetAttribute(String) override | Returnerar värdet på attributet med det angivna namnet. |
| GetAttribute(String, String) override | Returnerar värdet på attributet med det angivna lokala namnet och namnrymdens Uniform Resource Identifier (URI). |
| GetAttribute(int32_t) override | Returnerar värdet på attributet med det angivna indexet. |
| HasLineInfo() override | Returnerar ett värde som indikerar om klassen kan returnera radinformation. |
| LookupNamespace(const String&) override | Löser ett namnrymdsprefix i det aktuella elementets omfång. |
| MoveToAttribute(String) override | Flyttar till attributet med det angivna namnet. |
| MoveToAttribute(String, String) override | Flyttar till attributet med det angivna lokala namnet och namnrymdens Uniform Resource Identifier (URI). |
| MoveToAttribute(int32_t) override | Flyttar till attributet med det angivna indexet. |
| MoveToElement() override | Flyttar till elementet som innehåller den aktuella attributnoden. |
| MoveToFirstAttribute() override | Flyttar till det första attributet. |
| MoveToNextAttribute() override | Flyttar till nästa attribut. |
| Read() override | Läser nästa nod från strömmen. |
| ReadAttributeValue() override | Analyserar attributvärdet till en eller flera Text, EntityReference, eller EndEntity-noder. |
| ReadContentAsBase64(ArrayPtr<uint8_t>, int32_t, int32_t) override | Läser innehållet och returnerar de Base64-dekodade binära byten. |
| ReadContentAsBinHex(ArrayPtr<uint8_t>, int32_t, int32_t) override | Läser innehållet och returnerar de BinHex-dekodade binära byten. |
| ReadElementContentAsBase64(ArrayPtr<uint8_t>, int32_t, int32_t) override | Läser elementet och avkodar Base64-innehållet. |
| ReadElementContentAsBinHex(ArrayPtr<uint8_t>, int32_t, int32_t) override | Läser elementet och avkodar BinHex-innehållet. |
| ReadString() override | Läser innehållet i ett element eller textnod som en sträng. |
| ReadTypedValue() | Returnerar runtime-typen för den angivna XML Schema definitionsspråket (XSD)-typen. |
| ResolveEntity() override | Löser entitetsreferensen för EntityReference-noder. |
| set_EntityHandling(System::Xml::EntityHandling) | Ställer in ett värde som specificerar hur läsaren hanterar entiteter. |
| set_Namespaces(bool) | Ställer in ett värde som anger om namnrymdsstöd ska göras. |
| set_ValidationType(System::Xml::ValidationType) | Anger ett värde som indikerar vilken typ av validering som ska utföras. |
| set_XmlResolver(const SharedPtr<System::Xml::XmlResolver>&) | Ställer in den XmlResolver som används för att lösa externa dokumenttypdefinitioner (DTD) och schemalokaliseringsreferenser. Den XmlResolver används också för att hantera eventuella import- eller include-element som finns i XML Schema definitionsspråket (XSD)-scheman. |
| ValidationEventHandler_add(Args…) | Lägger till en händelsehanterare för att ta emot information om dokumenttypdefinition (DTD), XML-Data Reduced (XDR)-schema och XML Schema definitionsspråk (XSD)-schemavalideringsfel. |
| ValidationEventHandler_remove(Args…) | Tar bort en händelsehanterare för att ta emot information om dokumenttypdefinition (DTD), XML-Data Reduced (XDR)-schema och XML Schema definitionsspråk (XSD)-schemavalideringsfel. |
| XmlValidatingReader(const SharedPtr<XmlReader>&) | Initierar en ny instans av klassen XmlValidatingReader som validerar innehållet som returneras från den angivna XmlReader. |
| XmlValidatingReader(const String&, XmlNodeType, const SharedPtr<XmlParserContext>&) | Initierar en ny instans av klassen XmlValidatingReader med de angivna värdena. |
| XmlValidatingReader(const SharedPtr<IO::Stream>&, XmlNodeType, const SharedPtr<XmlParserContext>&) | Initierar en ny instans av klassen XmlValidatingReader med de angivna värdena. |
Typedefs
| Typedef | Beskrivning |
|---|---|
| Ptr | Ett alias för delad pekare till en instans av denna klass. |
Anmärkningar
Deprecated
Denna klass är föråldrad. Det rekommenderas att använda klassen XmlReaderSettings och metoden XmlReader::Create för att skapa en validerande XML-läsare.
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 XmlReader
- Class IXmlLineInfo
- Class IXmlNamespaceResolver
- Namespace System::Xml
- Library Aspose.Page for C++