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 οντότητες (&, <, >, ‘, “).

Δείτε επίσης

 Ελληνικά