Κλάση System::Xml::XmlNamespaceManager
περιεχόμενα
[
κρύβω
]XmlNamespaceManager class
Επιλύει, προσθέτει και αφαιρεί χώρους ονομάτων σε μια συλλογή και παρέχει διαχείριση εμβέλειας για αυτούς τους χώρους ονομάτων.
class XmlNamespaceManager : public System::Xml::IXmlNamespaceResolver,
public System::Collections::Generic::IEnumerable<String>
Μέθοδοι
| Μέθοδος | Περιγραφή |
|---|---|
| virtual AddNamespace(String, String) | Προσθέτει το δεδομένο χώρο ονομάτων στη συλλογή. |
| virtual get_DefaultNamespace() | Επιστρέφει το URI του χώρου ονομάτων για τον προεπιλεγμένο χώρο ονομάτων. |
| virtual get_NameTable() | Επιστρέφει το XmlNameTable που σχετίζεται με αυτό το αντικείμενο. |
| GetEnumerator() override | Επιστρέφει έναν απαριθμητή για χρήση στην επανάληψη μέσω των χώρων ονομάτων στο XmlNamespaceManager. |
| GetNamespacesInScope(XmlNamespaceScope) override | Επιστρέφει μια συλλογή ονομάτων χώρων ονομάτων με κλειδί το πρόθεμα, η οποία μπορεί να χρησιμοποιηθεί για την απαρίθμηση των χώρων ονομάτων που είναι επί του παρόντος σε εμβέλεια. |
| virtual HasNamespace(String) | Επιστρέφει μια τιμή που υποδεικνύει εάν το παρεχόμενο πρόθεμα έχει ορισμένο χώρο ονομάτων για την τρέχουσα ωθήμενη εμβέλεια. |
| LookupNamespace(const String&) override | Επιστρέφει το URI του χώρου ονομάτων για το συγκεκριμένο πρόθεμα. |
| LookupPrefix(const String&) override | Βρίσκει το πρόθεμα που δηλώθηκε για το δεδομένο URI χώρου ονομάτων. |
| virtual PopScope() | Αφαιρεί μια εμβέλεια χώρου ονομάτων από τη στοίβα. |
| virtual PushScope() | Τοποθετεί μια εμβέλεια χώρου ονομάτων στη στοίβα. |
| virtual RemoveNamespace(String, String) | Αφαιρεί το δεδομένο χώρο ονομάτων για το δεδομένο πρόθεμα. |
| XmlNamespaceManager(const SharedPtr<XmlNameTable>&) | Αρχικοποιεί ένα νέο στιγμιότυπο της κλάσης XmlNamespaceManager με το καθορισμένο XmlNameTable. |
Typedefs
| Typedef | Περιγραφή |
|---|---|
| Ptr | Ένα ψευδώνυμο για κοινό δείκτη σε μια παρουσία αυτής της κλάσης. |
Παρατηρήσεις
Τα αντικείμενα αυτής της κλάσης πρέπει να εκχωρούνται μόνο χρησιμοποιώντας τη συνάρτηση System::MakeObject(). Ποτέ μην δημιουργείτε παρουσίες αυτού του τύπου στη στοίβα ή χρησιμοποιώντας τον τελεστή new, καθώς αυτό θα οδηγήσει σε σφάλματα χρόνου εκτέλεσης και/ή σφάλματα ελέγχου. Πάντα τυλίξτε αυτήν την κλάση σε δείκτη System::SmartPtr και χρησιμοποιήστε αυτόν τον δείκτη για να τον περάσετε στις συναρτήσεις ως όρισμα.
Δείτε επίσης
- Class IXmlNamespaceResolver
- Class IEnumerable
- Namespace System::Xml
- Library Aspose.Page for C++