System::Xml::XmlNodeReader class

XmlNodeReader class

Vertegenwoordigt een lezer die snelle, niet-gebufferde, alleen-voorwaartse toegang tot XML-gegevens in een XmlNode biedt.

class XmlNodeReader : public System::Xml::XmlReader,
                      public System::Xml::IXmlNamespaceResolver

Methoden

MethodeBeschrijving
Close() overrideWijzigt de XmlNodeReader::get_ReadState naar ReadState::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 XmlNodeReader de methoden voor het lezen van binaire inhoud 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_EOF() overrideGeeft een waarde terug die aangeeft of de lezer zich aan het einde van de stroom bevindt.
get_HasAttributes() overrideGeeft een waarde terug die aangeeft of het huidige knooppunt attributen heeft.
get_HasValue() overrideGeeft een waarde terug die aangeeft of het huidige knooppunt een XmlNodeReader::get_Value waarde kan hebben.
get_IsDefault() overrideGeeft een waarde terug die aangeeft of het huidige knooppunt een attribuut is dat is gegenereerd vanuit de standaardwaarde gedefinieerd in de documenttype-definitie (DTD) of het schema.
get_IsEmptyElement() overrideGeeft een waarde terug die aangeeft of het huidige knooppunt een leeg element is (bijvoorbeeld ).
get_LocalName() overrideRetourneert de lokale naam van het huidige knooppunt.
get_Name() overrideGeeft de gekwalificeerde naam van het huidige knooppunt terug.
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_Prefix() overrideGeeft het namespace-voorvoegsel dat aan het huidige knooppunt is gekoppeld terug.
get_ReadState() overrideGeeft de status van de lezer terug.
get_SchemaInfo() overrideGeeft de schema-informatie terug die aan het huidige knooppunt is toegewezen.
get_Value() overrideGeeft de tekstwaarde van het huidige knooppunt terug.
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.
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.
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 tekstknooppunt als een string.
ResolveEntity() overrideLost de entiteitsreferentie op voor EntityReference knooppunten.
Skip() overrideSlaat de kinderen van het huidige knooppunt over.
XmlNodeReader(const SharedPtr<XmlNode>&)Maakt een instantie van de XmlNodeReader klasse aan met de opgegeven XmlNode.

Typedefs

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