System::Xml::XmlNodeReader class

XmlNodeReader class

Representerar en läsare som ger snabb, icke‑cachad, endast framåtriktad åtkomst till XML‑data i en XmlNode.

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

Metoder

MetodBeskrivning
Close() overrideÄndrar XmlNodeReader::get_ReadState till ReadState::Closed.
get_AttributeCount() overrideReturnerar antalet attribut på den aktuella noden.
get_BaseURI() overrideReturnerar bas‑URI:n för den aktuella noden.
get_CanReadBinaryContent() overrideReturnerar ett värde som indikerar om XmlNodeReader implementerar metoderna för läsning av binärt innehåll.
get_CanResolveEntity() overrideReturnerar ett värde som indikerar om denna läsare kan analysera och lösa upp entiteter.
get_Depth() overrideReturnerar djupet för den aktuella noden i XML-dokumentet.
get_EOF() overrideReturnerar ett värde som indikerar om läsaren är placerad i slutet av strömmen.
get_HasAttributes() overrideReturnerar ett värde som indikerar om den aktuella noden har några attribut.
get_HasValue() overrideReturnerar ett värde som indikerar om den aktuella noden kan ha ett XmlNodeReader::get_Value värde.
get_IsDefault() overrideReturnerar 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() overrideReturnerar ett värde som indikerar om den aktuella noden är ett tomt element (till exempel, ).
get_LocalName() overrideReturnerar det lokala namnet för den aktuella noden.
get_Name() overrideReturnerar det kvalificerade namnet på den aktuella noden.
get_NamespaceURI() overrideReturnerar namnrymdens URI (som definierad i W3C:s namnrymdsspecifikation) för noden som läsaren är placerad på.
get_NameTable() overrideReturnerar XmlNameTable som är associerad med denna implementation.
get_NodeType() overrideReturnerar typen för den aktuella noden.
get_Prefix() overrideReturnerar namnrymdsprefixet som är associerat med den aktuella noden.
get_ReadState() overrideReturnerar läsarens tillstånd.
get_SchemaInfo() overrideReturnerar schemainformationen som har tilldelats den aktuella noden.
get_Value() overrideReturnerar textvärdet för den aktuella noden.
get_XmlLang() overrideReturnerar det aktuella xml:lang‑omfånget.
get_XmlSpace() overrideReturnerar det aktuella xml:space-omfånget.
GetAttribute(String) overrideReturnerar värdet på attributet med det angivna namnet.
GetAttribute(String, String) overrideReturnerar värdet på attributet med det angivna lokala namnet och namnrymdens URI.
GetAttribute(int32_t) overrideReturnerar värdet på attributet med det angivna indexet.
LookupNamespace(const String&) overrideLöser ett namnrymdsprefix i det aktuella elementets omfång.
MoveToAttribute(String) overrideFlyttar till attributet med det angivna namnet.
MoveToAttribute(String, String) overrideFlyttar till attributet med det angivna lokala namnet och namnrymdens URI.
MoveToAttribute(int32_t) overrideFlyttar till attributet med det angivna indexet.
MoveToElement() overrideFlyttar till elementet som innehåller den aktuella attributnoden.
MoveToFirstAttribute() overrideFlyttar till det första attributet.
MoveToNextAttribute() overrideFlyttar till nästa attribut.
Read() overrideLäser nästa nod från strömmen.
ReadAttributeValue() overrideAnalyserar attributvärdet till en eller flera Text, EntityReference, eller EndEntity-noder.
ReadContentAsBase64(ArrayPtr<uint8_t>, int32_t, int32_t) overrideLäser innehållet och returnerar de Base64-dekodade binära byten.
ReadContentAsBinHex(ArrayPtr<uint8_t>, int32_t, int32_t) overrideLäser innehållet och returnerar de BinHex-dekodade binära byten.
ReadElementContentAsBase64(ArrayPtr<uint8_t>, int32_t, int32_t) overrideLäser elementet och avkodar Base64-innehållet.
ReadElementContentAsBinHex(ArrayPtr<uint8_t>, int32_t, int32_t) overrideLäser elementet och avkodar BinHex-innehållet.
ReadString() overrideLäser innehållet i ett element eller textnod som en sträng.
ResolveEntity() overrideLöser entitetsreferensen för EntityReference-noder.
Skip() overrideHoppar över barnen till den aktuella noden.
XmlNodeReader(const SharedPtr<XmlNode>&)Skapar en instans av klassen XmlNodeReader med den angivna XmlNode.

Typedefs

TypedefBeskrivning
PtrEtt 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