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::string | Vrací místní název prvku bez jeho namespace. |
namespace_uri() → std::string | Vrá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) → bool | Vrátí true, pokud element obsahuje specifikovaný atribut. |
append_child(child: Ptr) → Ptr | Přidává daný dítětský uzel k konci dětí prvku a vrací jej. |
add_sub_element(name: std::string_view) → Ptr | Vytvoří 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) → Ptr | Vrá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::string | Konvertuje 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 (&, <, >, ‘, “). |