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

SignaturaDescripció
local_name()std::stringRetorna el nom local de l’element sense el seu espai de noms.
namespace_uri()std::stringRetorna 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)boolRetorna true quan l’element conté l"atribut especificat
append_child(child: Ptr)PtrAfegeix el node fill donat al final dels fills de l’element i ho retorna.
add_sub_element(name: std::string_view)PtrCrea 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)PtrRetorna 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::stringConverteix 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 (&, <, >, ‘, “).
 Català