System::Xml::XmlDocument κλάση

XmlDocument class

Αναπαριστά ένα έγγραφο XML. Μπορείτε να χρησιμοποιήσετε αυτήν την κλάση για να φορτώσετε, επικυρώσετε, επεξεργαστείτε, προσθέσετε και τοποθετήσετε XML σε ένα έγγραφο.

class XmlDocument : public System::Xml::XmlNode

Μέθοδοι

ΜέθοδοςΠεριγραφή
CloneNode(bool) overrideΔημιουργεί ένα αντίγραφο αυτού του κόμβου.
CreateAttribute(const String&)Δημιουργεί ένα XmlAttribute με το καθορισμένο όνομα.
CreateAttribute(const String&, const String&)Δημιουργεί ένα XmlAttribute με το καθορισμένο πλήρες όνομα και XmlNode::get_NamespaceURI.
virtual CreateAttribute(const String&, const String&, const String&)Δημιουργεί ένα XmlAttribute με το καθορισμένο XmlNode::get_Prefix, XmlDocument::get_LocalName και XmlNode::get_NamespaceURI.
virtual CreateCDataSection(const String&)Δημιουργεί ένα XmlCDataSection που περιέχει τα καθορισμένα δεδομένα.
virtual CreateComment(const String&)Δημιουργεί ένα XmlComment που περιέχει τα καθορισμένα δεδομένα.
virtual CreateDocumentFragment()Δημιουργεί ένα XmlDocumentFragment.
virtual CreateDocumentType(const String&, const String&, const String&, const String&)Επιστρέφει ένα νέο αντικείμενο XmlDocumentType.
CreateElement(const String&)Δημιουργεί ένα στοιχείο με το καθορισμένο όνομα.
CreateElement(const String&, const String&)Δημιουργεί ένα XmlElement με το πλήρες όνομα και XmlNode::get_NamespaceURI.
virtual CreateElement(const String&, const String&, const String&)Δημιουργεί ένα στοιχείο με το καθορισμένο XmlNode::get_Prefix, XmlDocument::get_LocalName και XmlNode::get_NamespaceURI.
virtual CreateEntityReference(const String&)Δημιουργεί ένα XmlEntityReference με το καθορισμένο όνομα.
CreateNavigator() overrideΔημιουργεί ένα νέο αντικείμενο XPathNavigator για την περιήγηση σε αυτό το έγγραφο.
virtual CreateNode(XmlNodeType, const String&, const String&, const String&)Δημιουργεί ένα XmlNode με το καθορισμένο XmlNodeType, XmlNode::get_Prefix, XmlDocument::get_Name και XmlNode::get_NamespaceURI.
virtual CreateNode(const String&, const String&, const String&)Δημιουργεί ένα XmlNode με τον καθορισμένο τύπο κόμβου, XmlDocument::get_Name και XmlNode::get_NamespaceURI.
virtual CreateNode(XmlNodeType, const String&, const String&)Δημιουργεί ένα XmlNode με το καθορισμένο XmlNodeType, XmlDocument::get_Name και XmlNode::get_NamespaceURI.
virtual CreateProcessingInstruction(const String&, const String&)Δημιουργεί ένα XmlProcessingInstruction με το καθορισμένο όνομα και δεδομένα.
virtual CreateSignificantWhitespace(const String&)Δημιουργεί έναν κόμβο XmlSignificantWhitespace.
virtual CreateTextNode(const String&)Δημιουργεί ένα XmlText με το καθορισμένο κείμενο.
virtual CreateWhitespace(const String&)Δημιουργεί έναν XmlWhitespace κόμβο.
virtual CreateXmlDeclaration(const String&, const String&, const String&)Δημιουργεί έναν XmlDeclaration κόμβο με τις καθορισμένες τιμές.
get_BaseURI() overrideΕπιστρέφει το βασικό URI του τρέχοντος κόμβου.
get_DocumentElement()Επιστρέφει το ριζικό XmlElement για το έγγραφο.
virtual get_DocumentType()Επιστρέφει τον κόμβο που περιέχει τη δήλωση DOCTYPE.
get_Implementation()Επιστρέφει το αντικείμενο XmlImplementation για το τρέχον έγγραφο.
get_InnerXml() overrideΕπιστρέφει τη σήμανση που αντιπροσωπεύει τα παιδιά του τρέχοντος κόμβου.
get_IsReadOnly() overrideΕπιστρέφει μια τιμή που υποδεικνύει εάν ο τρέχων κόμβος είναι μόνο για ανάγνωση.
get_LocalName() overrideΕπιστρέφει το τοπικό όνομα του κόμβου.
get_Name() overrideΕπιστρέφει το πλήρες όνομα του κόμβου.
get_NameTable()Επιστρέφει το XmlNameTable που σχετίζεται με αυτήν την υλοποίηση.
get_NodeType() overrideΕπιστρέφει τον τύπο του τρέχοντος κόμβου.
get_OwnerDocument() overrideΕπιστρέφει το XmlDocument στο οποίο ανήκει ο τρέχων κόμβος.
get_PreserveWhitespace()Επιστρέφει μια τιμή που υποδεικνύει εάν πρέπει να διατηρηθεί το κενό διάστημα στο περιεχόμενο του στοιχείου.
get_SchemaInfo() overrideΕπιστρέφει το Post-Schema-Validation-Infoset (PSVI) του κόμβου.
get_Schemas()Επιστρέφει το αντικείμενο XmlSchemaSet που σχετίζεται με αυτό το XmlDocument.
virtual GetElementById(String)Επιστρέφει το XmlElement με το καθορισμένο ID.
virtual GetElementsByTagName(String)Επιστρέφει μια XmlNodeList που περιέχει μια λίστα όλων των απογόνων στοιχείων που ταιριάζουν με το καθορισμένο όνομα.
virtual GetElementsByTagName(String, String)Επιστρέφει μια XmlNodeList που περιέχει μια λίστα όλων των απογόνων στοιχείων που ταιριάζουν με το καθορισμένο XmlDocument::get_LocalName και XmlNode::get_NamespaceURI.
virtual ImportNode(SharedPtr<XmlNode>, bool)Εισάγει έναν κόμβο από άλλο έγγραφο στο τρέχον έγγραφο.
virtual Load(String)Φορτώνει το έγγραφο XML από το καθορισμένο URL.
virtual Load(SharedPtr<IO::Stream>)Φορτώνει το έγγραφο XML από τη καθορισμένη ροή.
virtual Load(SharedPtr<IO::TextReader>)Φορτώνει το έγγραφο XML από το καθορισμένο TextReader.
virtual Load(SharedPtr<XmlReader>)Φορτώνει το έγγραφο XML από το καθορισμένο XmlReader.
virtual LoadXml(String)Φορτώνει το έγγραφο XML από τη καθορισμένη συμβολοσειρά.
virtual ReadNode(SharedPtr<XmlReader>)Δημιουργεί ένα αντικείμενο XmlNode βάσει των πληροφοριών στο XmlReader. Ο αναγνώστης πρέπει να είναι τοποθετημένος σε έναν κόμβο ή χαρακτηριστικό.
virtual Save(String)Αποθηκεύει το έγγραφο XML στο καθορισμένο αρχείο. Εάν το καθορισμένο αρχείο υπάρχει, αυτή η μέθοδος το αντικαθιστά.
virtual Save(SharedPtr<IO::Stream>)Αποθηκεύει το έγγραφο XML στη καθορισμένη ροή.
virtual Save(SharedPtr<IO::TextWriter>)Αποθηκεύει το έγγραφο XML στον καθορισμένο TextWriter.
virtual Save(SharedPtr<XmlWriter>)Αποθηκεύει το έγγραφο XML στον καθορισμένο XmlWriter.
set_InnerText(String) overrideΕκτοπίζει μια InvalidOperationException σε όλες τις περιπτώσεις.
set_InnerXml(String) overrideΟρίζει τη σήμανση που αντιπροσωπεύει τα παιδιά του τρέχοντος κόμβου.
set_PreserveWhitespace(bool)Ορίζει μια τιμή που υποδεικνύει εάν θα διατηρηθεί το κενό διάστημα στο περιεχόμενο του στοιχείου.
set_Schemas(const SharedPtr<Schema::XmlSchemaSet>&)Ορίζει το αντικείμενο XmlSchemaSet που σχετίζεται με αυτό το XmlDocument.
virtual set_XmlResolver(SharedPtr<System::Xml::XmlResolver>)Ορίζει το XmlResolver που θα χρησιμοποιηθεί για την επίλυση εξωτερικών πόρων.
Validate(Schema::ValidationEventHandler)Επικυρώνει το XmlDocument έναντι των σχημάτων XML Schema Definition Language (XSD) που περιέχονται στη λίστα XmlDocument::get_Schemas.
Validate(Schema::ValidationEventHandler, const SharedPtr<XmlNode>&)Επικυρώνει το αντικείμενο XmlNode που καθορίζεται έναντι των σχημάτων XML Schema Definition Language (XSD) στη λίστα XmlDocument::get_Schemas.
WriteContentTo(const SharedPtr<XmlWriter>&) overrideΑποθηκεύει όλα τα παιδιά του κόμβου XmlDocument στον καθορισμένο XmlWriter.
WriteTo(const SharedPtr<XmlWriter>&) overrideΑποθηκεύει τον κόμβο XmlDocument στον καθορισμένο XmlWriter.
XmlDocument()Αρχικοποιεί μια νέα παρουσία της κλάσης XmlDocument.
XmlDocument(const SharedPtr<XmlNameTable>&)Αρχικοποιεί μια νέα παρουσία της κλάσης XmlDocument με το καθορισμένο XmlNameTable.

Typedefs

TypedefΠεριγραφή
PtrΈνα ψευδώνυμο για κοινό δείκτη σε μια παρουσία αυτής της κλάσης.

Παρατηρήσεις

Τα αντικείμενα αυτής της κλάσης πρέπει να εκχωρούνται μόνο χρησιμοποιώντας τη συνάρτηση System::MakeObject(). Ποτέ μην δημιουργείτε παρουσίες αυτού του τύπου στη στοίβα ή χρησιμοποιώντας τον τελεστή new, καθώς αυτό θα οδηγήσει σε σφάλματα χρόνου εκτέλεσης και/ή σφάλματα ελέγχου. Πάντα τυλίξτε αυτήν την κλάση σε δείκτη System::SmartPtr και χρησιμοποιήστε αυτόν τον δείκτη για να τον περάσετε στις συναρτήσεις ως όρισμα.

Δείτε επίσης