XmlElement

Panoramica

XmlElement è una classe in Aspose.Slides FOSS per C++.

Elemento XML leggero in memoria per la manipolazione di OOXML. I nomi degli elementi usano la notazione Clark: {namespace-uri}local-name. Gli attributi sono memorizzati come semplici coppie nome-valore.

Questa classe fornisce 25 metodi per lavorare con oggetti XmlElement nei programmi C++. I metodi disponibili includono: add_sub_element, append_child, child_count, children, find, find_all, get, get_optional, has_attribute, index_of, insert_child, local_name, e 13 metodi aggiuntivi. Tutti i membri pubblici sono accessibili da qualsiasi applicazione C++ dopo l’installazione del pacchetto Aspose.Slides FOSS per C++.

Metodi

FirmaDescrizione
name() → std::string@name Identity @{
local_name() → std::stringRestituisce il nome locale (non qualificato) dell’elemento
namespace_uri() → std::stringRestituisce l’URI dello spazio dei nomi associato all’elemento
get(attr: std::string_view, default_val: std::string_view) → std::string@} @name Attributes @{
get_optional(attr: std::string_view) → std::optional<std::string>Restituisce un optional contenente il valore dell’attributo se esiste
set(attr: std::string_view, value: std::string_view)Assegna l’attributo specificato al valore fornito, aggiungendolo se assente
remove_attribute(attr: std::string_view)Elimina l’attributo denominato dall’elemento
has_attribute(attr: std::string_view) → boolRestituisce true se l’elemento contiene l’attributo specificato
text() → std::string@} @name Testo {@
set_text(value: std::string_view)
children() → std::vector<Ptr>@} @name Figli {@
append_child(child: Ptr) → PtrAggiunge un nodo figlio alla fine dei figli dell’elemento e lo restituisce
add_sub_element(name: std::string_view) → PtrCrea un nuovo elemento figlio con il nome fornito, lo aggiunge e lo restituisce
insert_child(index: std::size_t, child: Ptr)Inserisce il figlio specificato all’indice dato tra i figli dell’elemento
remove_child(child: Ptr)Rimuove il nodo figlio specificato dall’elemento
remove_child_at(index: std::size_t)Rimuove il nodo figlio situato all’indice specificato
find(name: std::string_view) → PtrRestituisce il primo elemento discendente il cui nome corrisponde al nome fornito
find_all(name: std::string_view) → std::vector<Ptr>Restituisce un vettore di tutti gli elementi discendenti con il nome specificato
index_of(child: Ptr) → std::optional<std::size_t>Restituisce l’indice del figlio specificato se esiste, altrimenti un optional vuoto
child_count() → std::size_t
set_namespace(prefix: std::string_view, uri: std::string_view)@} @name Mappa dei namespace (per la serializzazione) @{
namespace_map() → std::vector<std::pair<std::string, std::string>>
parse(xml: std::string_view) → Ptr@} @name Serialization {@
serialize(xml_declaration: bool, pretty_print: bool) → std::stringConverte l’elemento e i suoi figli in una stringa XML con dichiarazione opzionale e stampa formattata
unescape_xml(input: std::string_view) → std::string@} Decodifica le entità XML (&, <, >, ‘, “).

Vedi anche

 Italiano