System::Xml::XmlNodeReader-klass

XmlNodeReader class

Representerar en läsare som ger snabb, icke‑cachad 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 binär innehållsläsning.
get_CanResolveEntity() overrideReturnerar ett värde som indikerar om denna läsare kan tolka 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 genererats 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 på den aktuella noden.
get_Name() overrideReturnerar det kvalificerade namnet på den aktuella noden.
get_NamespaceURI() overrideReturnerar namnrymdens URI (enligt W3C:s namnrymdsspecifikation) för den nod som läsaren är placerad på.
get_NameTable() overrideReturnerar XmlNameTable-objektet som är associerat med denna implementation.
get_NodeType() overrideReturnerar typen på 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 upp 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-avkodade binära byten.
ReadContentAsBinHex(ArrayPtr<uint8_t>, int32_t, int32_t) overrideLäser innehållet och returnerar de BinHex-avkodade 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 en textnod som en sträng.
ResolveEntity() overrideLöser upp enhetsreferensen 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 en 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