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 και χρησιμοποιήστε αυτόν τον δείκτη για να τον περάσετε στις συναρτήσεις ως όρισμα.
Δείτε επίσης
- Class XmlNode
- Namespace System::Xml
- Library Aspose.Page for C++