System::Xml::XmlTextReader‑klasse
inhoud
[
verbergen
]XmlTextReader class
Stelt een lezer voor die snelle, niet‑gecachede, alleen‑voorwaartse toegang tot XML-gegevens biedt.
class XmlTextReader : public System::Xml::XmlReader,
public System::Xml::IXmlLineInfo,
public System::Xml::IXmlNamespaceResolver
Methoden
| Methode | Beschrijving |
|---|---|
| Close() override | Wijzigt de XmlReader::get_ReadState naar Closed. |
| get_AttributeCount() override | Retourneert het aantal attributen op het huidige knooppunt. |
| get_BaseURI() override | Retourneert de basis-URI van het huidige knooppunt. |
| get_CanReadBinaryContent() override | Retourneert een waarde die aangeeft of de XmlTextReader de methoden voor het lezen van binaire inhoud implementeert. |
| get_CanReadValueChunk() override | Retourneert een waarde die aangeeft of de XmlTextReader de XmlReader::ReadValueChunk methode implementeert. |
| get_CanResolveEntity() override | Retourneert een waarde die aangeeft of deze lezer entiteiten kan parseren en oplossen. |
| get_Depth() override | Geeft de diepte van het huidige knooppunt in het XML-document terug. |
| get_DtdProcessing() | Retourneert de DtdProcessing enumeratie. |
| get_Encoding() | Retourneert de codering van het document. |
| get_EntityHandling() | Retourneert een waarde die aangeeft hoe de lezer entiteiten verwerkt. |
| get_EOF() override | Geeft een waarde terug die aangeeft of de lezer zich aan het einde van de stroom bevindt. |
| get_HasValue() override | Retourneert een waarde die aangeeft of het huidige knooppunt een XmlTextReader::get_Value kan hebben dat anders is dan String::Empty. |
| get_IsDefault() override | Retourneert een waarde die aangeeft of het huidige knooppunt een attribuut is dat is gegenereerd vanuit de standaardwaarde gedefinieerd in de DTD of het schema. |
| get_IsEmptyElement() override | Geeft een waarde terug die aangeeft of het huidige knooppunt een leeg element is (bijvoorbeeld |
| get_LineNumber() override | Retourneert het huidige regelnummer. |
| get_LinePosition() override | Retourneert de huidige regelpositie. |
| get_LocalName() override | Retourneert de lokale naam van het huidige knooppunt. |
| get_Name() override | Geeft de gekwalificeerde naam van het huidige knooppunt terug. |
| get_Namespaces() | Retourneert een waarde die aangeeft of namespace‑ondersteuning moet worden toegepast. |
| get_NamespaceURI() override | Geeft de namespace-URI (zoals gedefinieerd in de W3C Namespace-specificatie) van het knooppunt waarop de lezer zich bevindt terug. |
| get_NameTable() override | Geeft de XmlNameTable die aan deze implementatie is gekoppeld terug. |
| get_NodeType() override | Retourneert het type van het huidige knooppunt. |
| get_Normalization() | Retourneert een waarde die aangeeft of witruimte en attribuutwaarden genormaliseerd moeten worden. |
| get_Prefix() override | Geeft het namespace-voorvoegsel dat aan het huidige knooppunt is gekoppeld terug. |
| get_ProhibitDtd() | Retourneert een waarde die aangeeft of DTD-verwerking is toegestaan. |
| get_QuoteChar() override | Retourneert het aanhalingsteken dat wordt gebruikt om de waarde van een attribuutknooppunt te omgeven. |
| get_ReadState() override | Geeft de status van de lezer terug. |
| get_Value() override | Geeft de tekstwaarde van het huidige knooppunt terug. |
| get_WhitespaceHandling() | Retourneert een waarde die aangeeft hoe witruimte wordt verwerkt. |
| get_XmlLang() override | Retourneert de huidige xml:lang‑scope. |
| get_XmlSpace() override | Geeft het huidige xml:space-bereik terug. |
| GetAttribute(String) override | Geeft de waarde van het attribuut met de opgegeven naam terug. |
| GetAttribute(String, String) override | Geeft de waarde van het attribuut met de opgegeven lokale naam en namespace-URI terug. |
| GetAttribute(int32_t) override | Geeft de waarde van het attribuut met de opgegeven index terug. |
| GetNamespacesInScope(XmlNamespaceScope) override | Retourneert een collectie die alle momenteel in scope zijnde namespaces bevat. |
| GetRemainder() | Retourneert de rest van de gebufferde XML. |
| HasLineInfo() override | Retourneert een waarde die aangeeft of de klasse regelinformatie kan retourneren. |
| LookupNamespace(const String&) override | Lost een namespace-voorvoegsel op in het bereik van het huidige element. |
| MoveToAttribute(String) override | Verplaatst zich naar het attribuut met de opgegeven naam. |
| MoveToAttribute(String, String) override | Verplaatst zich naar het attribuut met de opgegeven lokale naam en namespace-URI. |
| MoveToAttribute(int32_t) override | Verplaatst zich naar het attribuut met de opgegeven index. |
| MoveToElement() override | Verplaatst zich naar het element dat het huidige attribuutknooppunt bevat. |
| MoveToFirstAttribute() override | Verplaatst zich naar het eerste attribuut. |
| MoveToNextAttribute() override | Verplaatst zich naar het volgende attribuut. |
| Read() override | Leest het volgende knooppunt uit de stroom. |
| ReadAttributeValue() override | Parseert de attribuutwaarde naar één of meer Text, EntityReference, of EndEntity knooppunten. |
| ReadBase64(const ArrayPtr<uint8_t>&, int32_t, int32_t) | Decodeert Base64 en retourneert de gedecodeerde binaire bytes. |
| ReadBinHex(const ArrayPtr<uint8_t>&, int32_t, int32_t) | Decodeert BinHex en retourneert de gedecodeerde binaire bytes. |
| ReadChars(const ArrayPtr<char16_t>&, int32_t, int32_t) | Leest de tekstinhoud van een element in een tekenbuffer. Deze methode is ontworpen om grote stromen van ingesloten tekst achtereenvolgens te lezen. |
| ReadContentAsBase64(ArrayPtr<uint8_t>, int32_t, int32_t) override | Leest de inhoud en retourneert de Base64 gedecodeerde binaire bytes. |
| ReadContentAsBinHex(ArrayPtr<uint8_t>, int32_t, int32_t) override | Leest de inhoud en retourneert de BinHex gedecodeerde binaire bytes. |
| ReadElementContentAsBase64(ArrayPtr<uint8_t>, int32_t, int32_t) override | Leest het element en decodeert de Base64-inhoud. |
| ReadElementContentAsBinHex(ArrayPtr<uint8_t>, int32_t, int32_t) override | Leest het element en decodeert de BinHex inhoud. |
| ReadString() override | Leest de inhoud van een element of een tekstknooppunt als een string. |
| ResetState() | Reset de status van de lezer naar ReadState::Initial. |
| ResolveEntity() override | Lost de entiteitsreferentie op voor EntityReference knooppunten. |
| set_DtdProcessing(System::Xml::DtdProcessing) | Stelt de DtdProcessing enumeratie in. |
| set_EntityHandling(System::Xml::EntityHandling) | Stelt een waarde in die aangeeft hoe de lezer entiteiten verwerkt. |
| set_Namespaces(bool) | Stelt een waarde in die aangeeft of namespace-ondersteuning moet worden uitgevoerd. |
| set_Normalization(bool) | Stelt een waarde in die aangeeft of witruimte en attribuutwaarden genormaliseerd moeten worden. |
| set_ProhibitDtd(bool) | Stelt een waarde in die aangeeft of DTD-verwerking is toegestaan. |
| set_WhitespaceHandling(System::Xml::WhitespaceHandling) | Stelt een waarde in die aangeeft hoe witruimte wordt behandeld. |
| set_XmlResolver(const SharedPtr<System::Xml::XmlResolver>&) | Stelt de XmlResolver in die wordt gebruikt voor het oplossen van DTD-referenties. |
| Skip() override | Slaat de kinderen van het huidige knooppunt over. |
| XmlTextReader(const SharedPtr<IO::Stream>&) | Initialiseert een nieuwe instantie van de XmlTextReader klasse met de opgegeven stream. |
| XmlTextReader(const String&, const SharedPtr<IO::Stream>&) | Initialiseert een nieuwe instantie van de XmlTextReader klasse met de opgegeven URL en stream. |
| XmlTextReader(const SharedPtr<IO::Stream>&, const SharedPtr<XmlNameTable>&) | Initialiseert een nieuwe instantie van de XmlTextReader klasse met de opgegeven stream en XmlNameTable. |
| XmlTextReader(const String&, const SharedPtr<IO::Stream>&, const SharedPtr<XmlNameTable>&) | Initialiseert een nieuwe instantie van de XmlTextReader klasse met de opgegeven URL, stream en XmlNameTable. |
| XmlTextReader(const SharedPtr<IO::TextReader>&) | Initialiseert een nieuwe instantie van de XmlTextReader klasse met de opgegeven TextReader. |
| XmlTextReader(const String&, const SharedPtr<IO::TextReader>&) | Initialiseert een nieuwe instantie van de XmlTextReader klasse met de opgegeven URL en TextReader. |
| XmlTextReader(const SharedPtr<IO::TextReader>&, const SharedPtr<XmlNameTable>&) | Initialiseert een nieuwe instantie van de XmlTextReader klasse met de opgegeven TextReader en XmlNameTable. |
| XmlTextReader(const String&, const SharedPtr<IO::TextReader>&, const SharedPtr<XmlNameTable>&) | Initialiseert een nieuwe instantie van de XmlTextReader klasse met de opgegeven URL, TextReader en XmlNameTable. |
| XmlTextReader(const SharedPtr<IO::Stream>&, XmlNodeType, const SharedPtr<XmlParserContext>&) | Initialiseert een nieuwe instantie van de XmlTextReader klasse met de opgegeven stream, XmlNodeType, en XmlParserContext. |
| XmlTextReader(const String&, XmlNodeType, const SharedPtr<XmlParserContext>&) | Initialiseert een nieuwe instantie van de XmlTextReader klasse met de opgegeven string, XmlNodeType, en XmlParserContext. |
| XmlTextReader(const String&) | Initialiseert een nieuwe instantie van de XmlTextReader klasse met het opgegeven bestand. |
| XmlTextReader(const String&, const SharedPtr<XmlNameTable>&) | Initialiseert een nieuwe instantie van de XmlTextReader klasse met het opgegeven bestand en XmlNameTable. |
Typedefs
| Typedef | Beschrijving |
|---|---|
| Ptr | Een alias voor een gedeelde pointer naar een exemplaar van deze klasse. |
Opmerkingen
Het wordt aanbevolen om in plaats daarvan de XmlReader klasse te gebruiken.
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 XmlReader
- Class IXmlLineInfo
- Class IXmlNamespaceResolver
- Namespace System::Xml
- Library Aspose.Page for C++