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
| Underskrift | Beskrivelse: |
|---|---|
local_name() → std::string | Returnerer elementets lokale navn uden navnespædet |
namespace_uri() → std::string | Returnerer 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) → bool | Returnerer true, når elementet indeholder det angivne attribut |
append_child(child: Ptr) → Ptr | Tilføj den givne barnknode til slutningen af elementets børn og returnerer det |
add_sub_element(name: std::string_view) → Ptr | Opretter 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) → Ptr | Returnerer 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::string | Konverterer elementtræet til en XML-streng, som kan omfatte deklaration og fine trykning |
unescape_xml(input: std::string_view) → std::string | @} Unescape XML-entiteter (&, <, >, ‘, “). |