XmlElement
ΕΚΤΙΜΗΣΗ
XmlElement Είναι μια τάξη σε Aspose.Slides FOSS για C++.
Lightweight in-memory XML στοιχείο για τη χειραγώγηση OOXML. ονόματα στοιχείων χρησιμοποιούν το Clark σημειώσεις: {namespace-uri}local-name.Τα χαρακτηριστικά αποθηκεύονται ως απλά ζεύγη ονομαστικής αξίας.
Αυτή η κατηγορία παρέχει 25 μεθόδους για να εργαστείτε με XmlElement αντικείμενα σε προγράμματα C++. Οι διαθέσιμες μεθόδους περιλαμβάνουν: add_sub_element, append_child, child_count, children, find, find_all, get, get_optional, has_attribute, index_of, insert_child, local_name,13 πρόσθετες μέθοδοι. Όλα τα μέλη του κοινού είναι προσβάσιμα σε οποιαδήποτε εφαρμογή C++ μετά την εγκατάσταση του Aspose.Slides FOSS για το πακέτο C+.
Μέθοδοι
| υπογραφή | Περιγραφή |
|---|---|
name() → std::string | @name ταυτότητα @{ |
local_name() → std::string | Επιστρέφει το τοπικό (αποκλεισμένο) όνομα του στοιχείου |
namespace_uri() → std::string | Επιστρέφει το URI του ονομαστικού χώρου που συνδέεται με το στοιχείο |
get(attr: std::string_view, default_val: std::string_view) → std::string | @## ## Το όνομα του προσώπου |
get_optional(attr: std::string_view) → std::optional<std::string> | Επιστρέφει μια επιλογή που περιέχει την αξία του χαρακτηρισμού, εάν υπάρχει. |
set(attr: std::string_view, value: std::string_view) | Αποδίδει το καθορισμένο χαρακτηριστικό στην δεδομένη τιμή, προσθέτοντας την αν δεν υπάρχει |
remove_attribute(attr: std::string_view) | Διαγράφει το ονομαστικό χαρακτηριστικό από το στοιχείο |
has_attribute(attr: std::string_view) → bool | Επιστρέφει αληθινό εάν το στοιχείο περιέχει την καθορισμένη ιδιότητα |
text() → std::string | @## Το περιεχόμενο του κειμένου |
set_text(value: std::string_view) | |
children() → std::vector<Ptr> | @## ## Το όνομα των παιδιών |
append_child(child: Ptr) → Ptr | Προσθέτει ένα παιδικό κόμβο στο τέλος του στοιχείου και το επιστρέφει. |
add_sub_element(name: std::string_view) → Ptr | Δημιουργεί ένα νέο στοιχείο του παιδιού με το δικό του όνομα, το προσθέτει και το επιστρέφει. |
insert_child(index: std::size_t, child: Ptr) | Εισάγετε το συγκεκριμένο παιδί στο δεδομένο δείκτη μεταξύ των παιδιών του στοιχείου |
remove_child(child: Ptr) | Απομακρύνει το καθορισμένο παιδικό κόμβο από το στοιχείο |
remove_child_at(index: std::size_t) | Απομακρύνει το παιδικό κόμβο που βρίσκεται στον δεδομένο δείκτη |
find(name: std::string_view) → Ptr | Επιστρέφει το πρώτο απογόνιο στοιχείο του οποίου το όνομα αντιστοιχεί στο συγκεκριμένο όνομα |
find_all(name: std::string_view) → std::vector<Ptr> | Επιστρέφει ένα vector όλων των υποκαταστατικών στοιχείων με το καθορισμένο όνομα |
index_of(child: Ptr) → std::optional<std::size_t> | Επιστρέφει τον δείκτη του παιδιού, αν υπάρχει, αλλιώς κενό προαιρετικό |
child_count() → std::size_t | |
set_namespace(prefix: std::string_view, uri: std::string_view) | @} @name Χάρτης του ονόματος (για την σειριοποίηση) @{ |
namespace_map() → std::vector<std::pair<std::string, std::string>> | |
parse(xml: std::string_view) → Ptr | @##επίσημη η σειρά |
serialize(xml_declaration: bool, pretty_print: bool) → std::string | Μετατρέπεται το στοιχείο και τα παιδιά του σε μια γραμμή XML με προαιρετική δήλωση και ωραία εκτύπωση |
unescape_xml(input: std::string_view) → std::string | @} Unescape XML οντότητες (&, <, >, ‘, “). |