XmlElement

Oversigt over de forskellige former for støtte

XmlElement er en klasse i Aspose.Slides FOSS for C++.

Letvægts XML-element i hukommelsen til OOXML manipulation. Elemenavne bruger Clark notation: {namespace-uri}local-name.Attributter gemmes som simple navne-værdipar.

Metoder til at anvende

UnderskriftBeskrivelse:
local_name()std::stringReturnerer elementets lokale navn uden navnespædet
namespace_uri()std::stringReturnerer navnespaces URI, der er forbundet med elementet
get(attr: std::string_view, default_val: std::string_view)std::string@} @navn Attributter @{
get_optional(attr: std::string_view)std::optional<std::string>Returnerer et valgfrit, der indeholder attributværdien, hvis den er til stede
set(attr: std::string_view, value: std::string_view)Tildeler den angivne værdi til attributtet og tilføjer det, hvis det ikke findes.
remove_attribute(attr: std::string_view)Sletter den navngivne attribut fra elementet
has_attribute(attr: std::string_view)boolReturnerer true, når elementet indeholder det angivne attribut
append_child(child: Ptr)PtrTilføj den givne barnknode til slutningen af elementets børn og returnerer det
add_sub_element(name: std::string_view)PtrOpretter et nyt underelement med det givne navn, tilføjer det og returnerer det
insert_child(index: std::size_t, child: Ptr)Indsætter den underliggende knudepunkt i det angivne indeks blandt elementets børn
remove_child(child: Ptr)Fjerner den angivne underknode fra elementet
remove_child_at(index: std::size_t)Fjerner den underliggende node, der er placeret ved det angivne indeks
find(name: std::string_view)PtrReturnerer det første efterfølgende element med det angivne navn eller null, hvis intet.
find_all(name: std::string_view)std::vector<Ptr>Returnerer en vektor af alle efterkommende elementer, der svarer til det givne navn.
index_of(child: Ptr)std::optional<std::size_t>Returnerer indeksen for barnet, hvis den findes. Ellers er det et tomt valgfrit indeks.
set_namespace(prefix: std::string_view, uri: std::string_view)@} @name Navneområde kort (for serialisering) @{
parse(xml: std::string_view)Ptr@} @navn Serialisering @{
serialize(xml_declaration: bool, pretty_print: bool)std::stringKonverterer elementtræet til en XML-streng, som kan omfatte deklaration og fine trykning
unescape_xml(input: std::string_view)std::string@} Unescape XML-entiteter (&, <, >, ‘, “).
 Dansk