Κλάση 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 και χρησιμοποιήστε αυτόν τον δείκτη για να τον περάσετε στις συναρτήσεις ως όρισμα.

Δείτε επίσης