System::Xml::XmlTextReader‑klass
Innehåll
[
Dölj
]XmlTextReader class
Representerar en läsare som ger snabb, icke-cachad, framåtriktad åtkomst till XML-data.
class XmlTextReader : public System::Xml::XmlReader,
public System::Xml::IXmlLineInfo,
public System::Xml::IXmlNamespaceResolver
Metoder
| Metod | Beskrivning |
|---|---|
| Close() override | Ändrar XmlReader::get_ReadState till 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 XmlTextReader implementerar metoderna för läsning av binärt innehåll. |
| get_CanReadValueChunk() override | Returnerar ett värde som indikerar om XmlTextReader implementerar metoden XmlReader::ReadValueChunk. |
| 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_DtdProcessing() | Returnerar uppräkningen DtdProcessing. |
| get_Encoding() | Returnerar dokumentets kodning. |
| get_EntityHandling() | Returnerar ett värde som specificerar hur läsaren hanterar enheter. |
| get_EOF() override | Returnerar ett värde som indikerar om läsaren är placerad i slutet av strömmen. |
| get_HasValue() override | Returnerar ett värde som indikerar om den aktuella noden kan ha ett XmlTextReader::get_Value annat än String::Empty. |
| 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 DTD:n eller schemat. |
| get_IsEmptyElement() override | Returnerar ett värde som indikerar om den aktuella noden är ett tomt element (till exempel, |
| get_LineNumber() override | Returnerar det aktuella radnumret. |
| get_LinePosition() override | Returnerar den aktuella radpositionen. |
| get_LocalName() override | Returnerar det lokala namnet för den aktuella noden. |
| get_Name() override | Returnerar det kvalificerade namnet på den aktuella noden. |
| get_Namespaces() | Returnerar ett värde som indikerar om namnrymdsstöd ska användas. |
| 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_Normalization() | Returnerar ett värde som indikerar om blanksteg och attributvärden ska normaliseras. |
| get_Prefix() override | Returnerar namnrymdsprefixet som är associerat med den aktuella noden. |
| get_ProhibitDtd() | Returnerar ett värde som indikerar om DTD-behandling ska tillåtas. |
| get_QuoteChar() override | Returnerar tecknet för citattecken som används för att omsluta värdet på en attributnod. |
| get_ReadState() override | Returnerar läsarens tillstånd. |
| get_Value() override | Returnerar textvärdet för den aktuella noden. |
| get_WhitespaceHandling() | Returnerar ett värde som specificerar hur blanksteg hanteras. |
| 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. |
| GetNamespacesInScope(XmlNamespaceScope) override | Returnerar en samling som innehåller alla namnrymder som för närvarande är i räckvidd. |
| GetRemainder() | Returnerar återstoden av den buffrade XML‑en. |
| HasLineInfo() override | Returnerar ett värde som indikerar om klassen kan returnera radinformation. |
| 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. |
| ReadBase64(const ArrayPtr<uint8_t>&, int32_t, int32_t) | Avkodar Base64 och returnerar de avkodade binära bytena. |
| ReadBinHex(const ArrayPtr<uint8_t>&, int32_t, int32_t) | Avkodar BinHex och returnerar de avkodade binära bytena. |
| ReadChars(const ArrayPtr<char16_t>&, int32_t, int32_t) | Läser textinnehållet i ett element till en teckenbuffert. Denna metod är avsedd att läsa stora strömmar av inbäddad text genom att anropa den successivt. |
| ReadContentAsBase64(ArrayPtr<uint8_t>, int32_t, int32_t) override | Läser innehållet och returnerar de Base64‑avkodade binära bytena. |
| ReadContentAsBinHex(ArrayPtr<uint8_t>, int32_t, int32_t) override | Läser innehållet och returnerar de BinHex‑avkodade binära bytena. |
| 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 en textnod som en sträng. |
| ResetState() | Återställer läsarens tillstånd till ReadState::Initial. |
| ResolveEntity() override | Löser entitetsreferensen för EntityReference-noder. |
| set_DtdProcessing(System::Xml::DtdProcessing) | Ställer in DtdProcessing uppräkningen. |
| set_EntityHandling(System::Xml::EntityHandling) | Ställer in ett värde som specificerar hur läsaren hanterar entiteter. |
| set_Namespaces(bool) | Ställer in ett värde som anger om namnrymdsstöd ska göras. |
| set_Normalization(bool) | Ställer in ett värde som indikerar om blanksteg och attributvärden ska normaliseras. |
| set_ProhibitDtd(bool) | Ställer in ett värde som indikerar om DTD-behandling ska tillåtas. |
| set_WhitespaceHandling(System::Xml::WhitespaceHandling) | Ställer in ett värde som specificerar hur blanksteg hanteras. |
| set_XmlResolver(const SharedPtr<System::Xml::XmlResolver>&) | Ställer in XmlResolver som används för att lösa DTD-referenser. |
| Skip() override | Hoppar över barnen till den aktuella noden. |
| XmlTextReader(const SharedPtr<IO::Stream>&) | Initierar en ny instans av klassen XmlTextReader med den angivna strömmen. |
| XmlTextReader(const String&, const SharedPtr<IO::Stream>&) | Initierar en ny instans av klassen XmlTextReader med den angivna URL:en och strömmen. |
| XmlTextReader(const SharedPtr<IO::Stream>&, const SharedPtr<XmlNameTable>&) | Initierar en ny instans av klassen XmlTextReader med den angivna strömmen och XmlNameTable. |
| XmlTextReader(const String&, const SharedPtr<IO::Stream>&, const SharedPtr<XmlNameTable>&) | Initierar en ny instans av klassen XmlTextReader med den angivna URL:en, strömmen och XmlNameTable. |
| XmlTextReader(const SharedPtr<IO::TextReader>&) | Initierar en ny instans av klassen XmlTextReader med den angivna TextReader. |
| XmlTextReader(const String&, const SharedPtr<IO::TextReader>&) | Initierar en ny instans av klassen XmlTextReader med den angivna URL:en och TextReader. |
| XmlTextReader(const SharedPtr<IO::TextReader>&, const SharedPtr<XmlNameTable>&) | Initierar en ny instans av klassen XmlTextReader med den angivna TextReader och XmlNameTable. |
| XmlTextReader(const String&, const SharedPtr<IO::TextReader>&, const SharedPtr<XmlNameTable>&) | Initierar en ny instans av klassen XmlTextReader med den angivna URL:en, TextReader och XmlNameTable. |
| XmlTextReader(const SharedPtr<IO::Stream>&, XmlNodeType, const SharedPtr<XmlParserContext>&) | Initierar en ny instans av klassen XmlTextReader med den angivna strömmen, XmlNodeType och XmlParserContext. |
| XmlTextReader(const String&, XmlNodeType, const SharedPtr<XmlParserContext>&) | Initierar en ny instans av klassen XmlTextReader med den angivna strängen, XmlNodeType och XmlParserContext. |
| XmlTextReader(const String&) | Initierar en ny instans av klassen XmlTextReader med den angivna filen. |
| XmlTextReader(const String&, const SharedPtr<XmlNameTable>&) | Initierar en ny instans av klassen XmlTextReader med den angivna filen och XmlNameTable. |
Typedefs
| Typedef | Beskrivning |
|---|---|
| Ptr | Ett alias för delad pekare till en instans av denna klass. |
Anmärkningar
Det rekommenderas att använda klassen XmlReader istället.
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 IXmlLineInfo
- Class IXmlNamespaceResolver
- Namespace System::Xml
- Library Aspose.Page for C++