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