System::Xml::XmlTextReader‑klasse

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

MethodeBeschrijving
Close() overrideWijzigt de XmlReader::get_ReadState naar Closed.
get_AttributeCount() overrideRetourneert het aantal attributen op het huidige knooppunt.
get_BaseURI() overrideRetourneert de basis-URI van het huidige knooppunt.
get_CanReadBinaryContent() overrideRetourneert een waarde die aangeeft of de XmlTextReader de methoden voor het lezen van binaire inhoud implementeert.
get_CanReadValueChunk() overrideRetourneert een waarde die aangeeft of de XmlTextReader de XmlReader::ReadValueChunk methode implementeert.
get_CanResolveEntity() overrideRetourneert een waarde die aangeeft of deze lezer entiteiten kan parseren en oplossen.
get_Depth() overrideGeeft 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() overrideGeeft een waarde terug die aangeeft of de lezer zich aan het einde van de stroom bevindt.
get_HasValue() overrideRetourneert een waarde die aangeeft of het huidige knooppunt een XmlTextReader::get_Value kan hebben dat anders is dan String::Empty.
get_IsDefault() overrideRetourneert 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() overrideGeeft een waarde terug die aangeeft of het huidige knooppunt een leeg element is (bijvoorbeeld ).
get_LineNumber() overrideRetourneert het huidige regelnummer.
get_LinePosition() overrideRetourneert de huidige regelpositie.
get_LocalName() overrideRetourneert de lokale naam van het huidige knooppunt.
get_Name() overrideGeeft de gekwalificeerde naam van het huidige knooppunt terug.
get_Namespaces()Retourneert een waarde die aangeeft of namespace‑ondersteuning moet worden toegepast.
get_NamespaceURI() overrideGeeft de namespace-URI (zoals gedefinieerd in de W3C Namespace-specificatie) van het knooppunt waarop de lezer zich bevindt terug.
get_NameTable() overrideGeeft de XmlNameTable die aan deze implementatie is gekoppeld terug.
get_NodeType() overrideRetourneert het type van het huidige knooppunt.
get_Normalization()Retourneert een waarde die aangeeft of witruimte en attribuutwaarden genormaliseerd moeten worden.
get_Prefix() overrideGeeft 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() overrideRetourneert het aanhalingsteken dat wordt gebruikt om de waarde van een attribuutknooppunt te omgeven.
get_ReadState() overrideGeeft de status van de lezer terug.
get_Value() overrideGeeft de tekstwaarde van het huidige knooppunt terug.
get_WhitespaceHandling()Retourneert een waarde die aangeeft hoe witruimte wordt verwerkt.
get_XmlLang() overrideRetourneert de huidige xml:lang‑scope.
get_XmlSpace() overrideGeeft het huidige xml:space-bereik terug.
GetAttribute(String) overrideGeeft de waarde van het attribuut met de opgegeven naam terug.
GetAttribute(String, String) overrideGeeft de waarde van het attribuut met de opgegeven lokale naam en namespace-URI terug.
GetAttribute(int32_t) overrideGeeft de waarde van het attribuut met de opgegeven index terug.
GetNamespacesInScope(XmlNamespaceScope) overrideRetourneert een collectie die alle momenteel in scope zijnde namespaces bevat.
GetRemainder()Retourneert de rest van de gebufferde XML.
HasLineInfo() overrideRetourneert een waarde die aangeeft of de klasse regelinformatie kan retourneren.
LookupNamespace(const String&) overrideLost een namespace-voorvoegsel op in het bereik van het huidige element.
MoveToAttribute(String) overrideVerplaatst zich naar het attribuut met de opgegeven naam.
MoveToAttribute(String, String) overrideVerplaatst zich naar het attribuut met de opgegeven lokale naam en namespace-URI.
MoveToAttribute(int32_t) overrideVerplaatst zich naar het attribuut met de opgegeven index.
MoveToElement() overrideVerplaatst zich naar het element dat het huidige attribuutknooppunt bevat.
MoveToFirstAttribute() overrideVerplaatst zich naar het eerste attribuut.
MoveToNextAttribute() overrideVerplaatst zich naar het volgende attribuut.
Read() overrideLeest het volgende knooppunt uit de stroom.
ReadAttributeValue() overrideParseert 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) overrideLeest de inhoud en retourneert de Base64 gedecodeerde binaire bytes.
ReadContentAsBinHex(ArrayPtr<uint8_t>, int32_t, int32_t) overrideLeest de inhoud en retourneert de BinHex gedecodeerde binaire bytes.
ReadElementContentAsBase64(ArrayPtr<uint8_t>, int32_t, int32_t) overrideLeest het element en decodeert de Base64-inhoud.
ReadElementContentAsBinHex(ArrayPtr<uint8_t>, int32_t, int32_t) overrideLeest het element en decodeert de BinHex inhoud.
ReadString() overrideLeest de inhoud van een element of een tekstknooppunt als een string.
ResetState()Reset de status van de lezer naar ReadState::Initial.
ResolveEntity() overrideLost 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() overrideSlaat 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

TypedefBeschrijving
PtrEen 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