System::Xml::XmlTextReader κλάση
περιεχόμενα
[
κρύβω
]XmlTextReader class
Αντιπροσωπεύει έναν αναγνώστη που παρέχει γρήγορη, μη προσωρινή, πρόσβαση μόνο προς τα εμπρός στα δεδομένα XML.
class XmlTextReader : public System::Xml::XmlReader,
public System::Xml::IXmlLineInfo,
public System::Xml::IXmlNamespaceResolver
Μέθοδοι
| Μέθοδος | Περιγραφή |
|---|---|
| Close() override | Αλλάζει το XmlReader::get_ReadState σε Closed. |
| get_AttributeCount() override | Επιστρέφει τον αριθμό των χαρακτηριστικών στον τρέχοντα κόμβο. |
| get_BaseURI() override | Επιστρέφει το βασικό URI του τρέχοντος κόμβου. |
| get_CanReadBinaryContent() override | Επιστρέφει μια τιμή που υποδεικνύει εάν το XmlTextReader υλοποιεί τις μεθόδους ανάγνωσης δυαδικού περιεχομένου. |
| get_CanReadValueChunk() override | Επιστρέφει μια τιμή που υποδεικνύει εάν το XmlTextReader υλοποιεί τη μέθοδο XmlReader::ReadValueChunk. |
| get_CanResolveEntity() override | Επιστρέφει μια τιμή που υποδεικνύει εάν αυτός ο αναγνώστης μπορεί να αναλύσει και να επιλύσει οντότητες. |
| get_Depth() override | Επιστρέφει το βάθος του τρέχοντος κόμβου στο έγγραφο XML. |
| get_DtdProcessing() | Επιστρέφει την απαρίθμηση DtdProcessing. |
| get_Encoding() | Επιστρέφει την κωδικοποίηση του εγγράφου. |
| get_EntityHandling() | Επιστρέφει μια τιμή που καθορίζει πώς ο αναγνώστης διαχειρίζεται τις οντότητες. |
| get_EOF() override | Επιστρέφει μια τιμή που υποδεικνύει εάν ο αναγνώστης βρίσκεται στο τέλος της ροής. |
| get_HasValue() override | Επιστρέφει μια τιμή που υποδεικνύει εάν ο τρέχων κόμβος μπορεί να έχει ένα XmlTextReader::get_Value διαφορετικό από το String::Empty. |
| get_IsDefault() override | Επιστρέφει μια τιμή που υποδεικνύει εάν ο τρέχων κόμβος είναι ένα χαρακτηριστικό που δημιουργήθηκε από την προεπιλεγμένη τιμή που ορίζεται στο DTD ή στο σχήμα. |
| get_IsEmptyElement() override | Επιστρέφει μια τιμή που υποδεικνύει εάν ο τρέχων κόμβος είναι ένα κενό στοιχείο (για παράδειγμα, |
| get_LineNumber() override | Επιστρέφει τον τρέχοντα αριθμό γραμμής. |
| get_LinePosition() override | Επιστρέφει τη τρέχουσα θέση γραμμής. |
| get_LocalName() override | Επιστρέφει το τοπικό όνομα του τρέχοντος κόμβου. |
| get_Name() override | Επιστρέφει το πλήρες όνομα του τρέχοντος κόμβου. |
| get_Namespaces() | Επιστρέφει μια τιμή που υποδεικνύει αν θα γίνει υποστήριξη χώρου ονομάτων. |
| get_NamespaceURI() override | Επιστρέφει το URI του ονοματοχώρου (όπως ορίζεται στην προδιαγραφή ονοματοχώρου του W3C) του κόμβου στον οποίο βρίσκεται ο αναγνώστης. |
| get_NameTable() override | Επιστρέφει το XmlNameTable που σχετίζεται με αυτήν την υλοποίηση. |
| get_NodeType() override | Επιστρέφει τον τύπο του τρέχοντος κόμβου. |
| get_Normalization() | Επιστρέφει μια τιμή που υποδεικνύει εάν θα γίνει κανονικοποίηση των κενών διαστημάτων και των τιμών χαρακτηριστικών. |
| get_Prefix() override | Επιστρέφει το πρόθεμα ονοματοχώρου που σχετίζεται με τον τρέχοντα κόμβο. |
| get_ProhibitDtd() | Επιστρέφει μια τιμή που υποδεικνύει εάν θα επιτραπεί η επεξεργασία DTD. |
| get_QuoteChar() override | Επιστρέφει το χαρακτήρα του εισαγωγικού που χρησιμοποιείται για την περιτύλιξη της τιμής ενός κόμβου χαρακτηριστικού. |
| get_ReadState() override | Επιστρέφει την κατάσταση του αναγνώστη. |
| get_Value() override | Επιστρέφει την τιμή κειμένου του τρέχοντος κόμβου. |
| get_WhitespaceHandling() | Επιστρέφει μια τιμή που καθορίζει πώς διαχειρίζονται τα κενά διαστήματα. |
| get_XmlLang() override | Επιστρέφει το τρέχον πεδίο xml:lang. |
| get_XmlSpace() override | Επιστρέφει το τρέχον πεδίο xml:space. |
| GetAttribute(String) override | Επιστρέφει την τιμή του χαρακτηριστικού με το καθορισμένο όνομα. |
| GetAttribute(String, String) override | Επιστρέφει την τιμή του χαρακτηριστικού με το καθορισμένο τοπικό όνομα και το URI του ονοματοχώρου. |
| GetAttribute(int32_t) override | Επιστρέφει την τιμή του χαρακτηριστικού με το καθορισμένο δείκτη. |
| GetNamespacesInScope(XmlNamespaceScope) override | Επιστρέφει μια συλλογή που περιέχει όλους τους χώρους ονομάτων που είναι αυτή τη στιγμή εντός εμβέλειας. |
| GetRemainder() | Επιστρέφει το υπόλοιπο του ενδιάμεσου XML. |
| HasLineInfo() override | Επιστρέφει μια τιμή που υποδεικνύει εάν η κλάση μπορεί να επιστρέψει πληροφορίες γραμμής. |
| LookupNamespace(const String&) override | Επιλύει ένα πρόθεμα ονοματοχώρου στο πεδίο του τρέχοντος στοιχείου. |
| MoveToAttribute(String) override | Μετακινείται στο χαρακτηριστικό με το καθορισμένο όνομα. |
| MoveToAttribute(String, String) override | Μετακινείται στο χαρακτηριστικό με το καθορισμένο τοπικό όνομα και το URI του ονοματοχώρου. |
| MoveToAttribute(int32_t) override | Μετακινείται στο χαρακτηριστικό με το καθορισμένο δείκτη. |
| MoveToElement() override | Μετακινείται στο στοιχείο που περιέχει τον τρέχοντα κόμβο χαρακτηριστικού. |
| MoveToFirstAttribute() override | Μετακινείται στο πρώτο χαρακτηριστικό. |
| MoveToNextAttribute() override | Μετακινείται στο επόμενο χαρακτηριστικό. |
| Read() override | Διαβάζει τον επόμενο κόμβο από τη ροή. |
| ReadAttributeValue() override | Αναλύει την τιμή του χαρακτηριστικού σε ένα ή περισσότερα Text, EntityReference, ή EndEntity κόμβους. |
| ReadBase64(const ArrayPtr<uint8_t>&, int32_t, int32_t) | Αποκωδικοποιεί Base64 και επιστρέφει τα αποκωδικοποιημένα δυαδικά bytes. |
| ReadBinHex(const ArrayPtr<uint8_t>&, int32_t, int32_t) | Αποκωδικοποιεί BinHex και επιστρέφει τα αποκωδικοποιημένα δυαδικά bytes. |
| ReadChars(const ArrayPtr<char16_t>&, int32_t, int32_t) | Διαβάζει το κείμενο ενός στοιχείου σε έναν buffer χαρακτήρων. Αυτή η μέθοδος σχεδιάστηκε για την ανάγνωση μεγάλων ροών ενσωματωμένου κειμένου καλώντας την διαδοχικά. |
| ReadContentAsBase64(ArrayPtr<uint8_t>, int32_t, int32_t) override | Διαβάζει το περιεχόμενο και επιστρέφει τα Base64 αποκωδικοποιημένα δυαδικά bytes. |
| ReadContentAsBinHex(ArrayPtr<uint8_t>, int32_t, int32_t) override | Διαβάζει το περιεχόμενο και επιστρέφει τα BinHex αποκωδικοποιημένα δυαδικά bytes. |
| ReadElementContentAsBase64(ArrayPtr<uint8_t>, int32_t, int32_t) override | Διαβάζει το στοιχείο και αποκωδικοποιεί το περιεχόμενο σε Base64. |
| ReadElementContentAsBinHex(ArrayPtr<uint8_t>, int32_t, int32_t) override | Διαβάζει το στοιχείο και αποκωδικοποιεί το περιεχόμενο BinHex. |
| ReadString() override | Διαβάζει τα περιεχόμενα ενός στοιχείου ή ενός κόμβου κειμένου ως συμβολοσειρά. |
| ResetState() | Επαναφέρει την κατάσταση του αναγνώστη στο ReadState::Initial. |
| ResolveEntity() override | Επιλύει την αναφορά οντότητας για κόμβους EntityReference. |
| set_DtdProcessing(System::Xml::DtdProcessing) | Ορίζει την απαρίθμηση DtdProcessing. |
| set_EntityHandling(System::Xml::EntityHandling) | Ορίζει μια τιμή που καθορίζει πώς ο αναγνώστης διαχειρίζεται τις οντότητες. |
| set_Namespaces(bool) | Ορίζει μια τιμή που υποδεικνύει εάν θα γίνει υποστήριξη χώρου ονομάτων. |
| set_Normalization(bool) | Ορίζει μια τιμή που υποδεικνύει εάν θα κανονικοποιηθεί το κενό διάστημα και οι τιμές των χαρακτηριστικών. |
| set_ProhibitDtd(bool) | Ορίζει μια τιμή που υποδεικνύει εάν θα επιτραπεί η επεξεργασία DTD. |
| set_WhitespaceHandling(System::Xml::WhitespaceHandling) | Ορίζει μια τιμή που καθορίζει πώς διαχειρίζεται το κενό διάστημα. |
| set_XmlResolver(const SharedPtr<System::Xml::XmlResolver>&) | Ορίζει το XmlResolver που χρησιμοποιείται για την επίλυση αναφορών DTD. |
| Skip() override | Παραλείπει τα παιδιά του τρέχοντος κόμβου. |
| XmlTextReader(const SharedPtr<IO::Stream>&) | Αρχικοποιεί ένα νέο στιγμιότυπο της κλάσης XmlTextReader με τη συγκεκριμένη ροή. |
| XmlTextReader(const String&, const SharedPtr<IO::Stream>&) | Αρχικοποιεί ένα νέο στιγμιότυπο της κλάσης XmlTextReader με το καθορισμένο URL και τη ροή. |
| XmlTextReader(const SharedPtr<IO::Stream>&, const SharedPtr<XmlNameTable>&) | Αρχικοποιεί ένα νέο στιγμιότυπο της κλάσης XmlTextReader με τη συγκεκριμένη ροή και το XmlNameTable. |
| XmlTextReader(const String&, const SharedPtr<IO::Stream>&, const SharedPtr<XmlNameTable>&) | Αρχικοποιεί ένα νέο στιγμιότυπο της κλάσης XmlTextReader με το καθορισμένο URL, τη ροή και το XmlNameTable. |
| XmlTextReader(const SharedPtr<IO::TextReader>&) | Αρχικοποιεί ένα νέο στιγμιότυπο της κλάσης XmlTextReader με το καθορισμένο TextReader. |
| XmlTextReader(const String&, const SharedPtr<IO::TextReader>&) | Αρχικοποιεί ένα νέο στιγμιότυπο της κλάσης XmlTextReader με το καθορισμένο URL και το TextReader. |
| XmlTextReader(const SharedPtr<IO::TextReader>&, const SharedPtr<XmlNameTable>&) | Αρχικοποιεί ένα νέο στιγμιότυπο της κλάσης XmlTextReader με το καθορισμένο TextReader και το XmlNameTable. |
| XmlTextReader(const String&, const SharedPtr<IO::TextReader>&, const SharedPtr<XmlNameTable>&) | Αρχικοποιεί ένα νέο στιγμιότυπο της κλάσης XmlTextReader με το καθορισμένο URL, το TextReader και το XmlNameTable. |
| XmlTextReader(const SharedPtr<IO::Stream>&, XmlNodeType, const SharedPtr<XmlParserContext>&) | Αρχικοποιεί ένα νέο στιγμιότυπο της κλάσης XmlTextReader με τη συγκεκριμένη ροή, το XmlNodeType, και το XmlParserContext. |
| XmlTextReader(const String&, XmlNodeType, const SharedPtr<XmlParserContext>&) | Αρχικοποιεί ένα νέο στιγμιότυπο της κλάσης XmlTextReader με τη συγκεκριμένη συμβολοσειρά, το XmlNodeType, και το XmlParserContext. |
| XmlTextReader(const String&) | Αρχικοποιεί ένα νέο στιγμιότυπο της κλάσης XmlTextReader με το καθορισμένο αρχείο. |
| XmlTextReader(const String&, const SharedPtr<XmlNameTable>&) | Αρχικοποιεί ένα νέο στιγμιότυπο της κλάσης XmlTextReader με το καθορισμένο αρχείο και το XmlNameTable. |
Typedefs
| Typedef | Περιγραφή |
|---|---|
| Ptr | Ένα ψευδώνυμο για κοινό δείκτη σε μια παρουσία αυτής της κλάσης. |
Παρατηρήσεις
Συνιστάται η χρήση της κλάσης XmlReader αντ’ αυτού.
Τα αντικείμενα αυτής της κλάσης πρέπει να εκχωρούνται μόνο χρησιμοποιώντας τη συνάρτηση System::MakeObject(). Ποτέ μην δημιουργείτε παρουσίες αυτού του τύπου στη στοίβα ή χρησιμοποιώντας τον τελεστή new, καθώς αυτό θα οδηγήσει σε σφάλματα χρόνου εκτέλεσης και/ή σφάλματα ελέγχου. Πάντα τυλίξτε αυτήν την κλάση σε δείκτη System::SmartPtr και χρησιμοποιήστε αυτόν τον δείκτη για να τον περάσετε στις συναρτήσεις ως όρισμα.
Δείτε επίσης
- Class XmlReader
- Class IXmlLineInfo
- Class IXmlNamespaceResolver
- Namespace System::Xml
- Library Aspose.Page for C++