XmlElement
General
XmlElement és una classe en Aspose.Slides FOSS per a C++.
Element XML lleuger en memòria per a la manipulació OOXML. Els noms d’elements utilitzen notació Clark: {namespace-uri}local-name.Els atributs s’emmagatzemen com a parells de nom-valor simples.
Mètodes
| Signatura | Descripció |
|---|---|
local_name() → std::string | Retorna el nom local de l’element sense el seu espai de noms. |
namespace_uri() → std::string | Retorna l’ URI de nomenclatge associat a l ’element |
get(attr: std::string_view, default_val: std::string_view) → std::string | @} @nom Atributs @{ |
get_optional(attr: std::string_view) → std::optional<std::string> | Retorna un valor d’atribut opcional que conté el valor de l’atribut, si és present. |
set(attr: std::string_view, value: std::string_view) | Assigna el valor especificat a l’atribut, afegint-lo si no existeix. |
remove_attribute(attr: std::string_view) | Elimina l’atribut nomenat de l ’element |
has_attribute(attr: std::string_view) → bool | Retorna true quan l’element conté l"atribut especificat |
append_child(child: Ptr) → Ptr | Afegeix el node fill donat al final dels fills de l’element i ho retorna. |
add_sub_element(name: std::string_view) → Ptr | Crea un nou sub-element amb el nom donat, l’afegeix i ho retorna. |
insert_child(index: std::size_t, child: Ptr) | Inserta el node fill a l’índex especificat entre els fills de l"element |
remove_child(child: Ptr) | Elimina el nod fill especificat de l’element. |
remove_child_at(index: std::size_t) | Elimina el node fill situat en l’índex donat |
find(name: std::string_view) → Ptr | Retorna el primer element descendent amb el nom especificat o null si no n’hi ha cap. |
find_all(name: std::string_view) → std::vector<Ptr> | Retorna un vector de tots els elements descendents que coincideixen amb el nom donat. |
index_of(child: Ptr) → std::optional<std::size_t> | Retorna l’índex del fill si existeix, en cas contrari un opcional buit. |
set_namespace(prefix: std::string_view, uri: std::string_view) | @} @name Mapa de l’espai de noms (per a la serialització) @{ |
parse(xml: std::string_view) → Ptr | @} @nom Serialització @{ |
serialize(xml_declaration: bool, pretty_print: bool) → std::string | Converteix l’arbre d’elements en una cadena XML, inclosa opcionalment una declaració i impressió. |
unescape_xml(input: std::string_view) → std::string | @} Unescape XML entitats (&, <, >, ‘, “). |