XmlElement

Přehled

XmlElement je třída v Aspose.Slides FOSS pro C++.

Lehký v paměti XML element pro manipulaci OOXML. Jména prvků používají Clarkovu notaci: {namespace-uri}local-name.Attributi jsou uloženy jako jednoduché páry jmen a hodnot.

Metody

Podpis:Popis:
local_name()std::stringVrací místní název prvku bez jeho namespace.
namespace_uri()std::stringVrátí URI pro jmenovité místo spojené s prvkem .
get(attr: std::string_view, default_val: std::string_view)std::string@} @name Attributy @{
get_optional(attr: std::string_view)std::optional<std::string>Vrátí volitelnou hodnotu obsahující atribut, pokud je k dispozici.
set(attr: std::string_view, value: std::string_view)Přiděluje specifikovanou hodnotu atributu a přidá ji, pokud neexistuje.
remove_attribute(attr: std::string_view)Vymaže jmenovaný atribut z prvku
has_attribute(attr: std::string_view)boolVrátí true, pokud element obsahuje specifikovaný atribut.
append_child(child: Ptr)PtrPřidává daný dítětský uzel k konci dětí prvku a vrací jej.
add_sub_element(name: std::string_view)PtrVytvoří nový podelement s uvedeným názvem, přidává ho a vrací jej.
insert_child(index: std::size_t, child: Ptr)Vkládá dítětský uzel do specifikovaného indexu mezi děti prvku.
remove_child(child: Ptr)Odstraňuje z prvku specifikovaný dětský uzel .
remove_child_at(index: std::size_t)Odstraňuje dítětský uzel umístěný v daném indexu
find(name: std::string_view)PtrVrátí první následující prvek s uvedeným názvem nebo nulou, pokud žádná.
find_all(name: std::string_view)std::vector<Ptr>Vrátí vektor všech následujících prvků odpovídajících danému názvu.
index_of(child: Ptr)std::optional<std::size_t>Vrátí index dítěte, pokud existuje. Jinak prázdný volitelný kód
set_namespace(prefix: std::string_view, uri: std::string_view)@} @name Mapa jména (pro serializaci) @{
parse(xml: std::string_view)Ptr@} @name Serializace @{
serialize(xml_declaration: bool, pretty_print: bool)std::stringKonvertuje strom prvku na XML řetězec, případně včetně prohlášení a pěkného tisku.
unescape_xml(input: std::string_view)std::string@} Unescape XML entity (&, <, >, ‘, “).
 Čeština