XmlElement

Overzicht

XmlElement is een klasse in Aspose.Slides FOSS voor C++.

Lichtgewicht in-memory XML element voor OOXML-manipulatie. Elementnamen gebruiken Clark-notatie: {namespace-uri}local-name. Attributen worden opgeslagen als eenvoudige naam-waardeparen.

Deze klasse biedt 25 methoden voor het werken met XmlElement objecten in C++-programma’s. Beschikbare methoden omvatten: add_sub_element, append_child, child_count, children, find, find_all, get, get_optional, has_attribute, index_of, insert_child, local_name, en 13 extra methoden. Alle openbare leden zijn toegankelijk voor elke C++-applicatie nadat het Aspose.Slides FOSS voor C++-pakket is geïnstalleerd.

Methoden

HandtekeningBeschrijving
name() → std::string@name Identity @{
local_name() → std::stringRetourneert de lokale (ongekwalificeerde) naam van het element
namespace_uri() → std::stringRetourneert de namespace-URI die aan het element is gekoppeld
get(attr: std::string_view, default_val: std::string_view) → std::string@} @name Attributes {@
get_optional(attr: std::string_view) → std::optional<std::string>Retourneert een optional die de attribuutwaarde bevat als deze bestaat
set(attr: std::string_view, value: std::string_view)Wijs het opgegeven attribuut toe aan de opgegeven waarde, en voeg het toe indien afwezig
remove_attribute(attr: std::string_view)Verwijdert het benoemde attribuut uit het element
has_attribute(attr: std::string_view) → boolRetourneert true als het element het opgegeven attribuut bevat
text() → std::string@} @name Text content @{
set_text(value: std::string_view)
children() → std::vector<Ptr>@} @name Children @{
append_child(child: Ptr) → PtrVoegt een child node toe aan het einde van de children van het element en retourneert het
add_sub_element(name: std::string_view) → PtrMaakt een nieuw kindelement met de opgegeven naam, voegt het toe en retourneert het
insert_child(index: std::size_t, child: Ptr)Voegt het opgegeven kind in op de opgegeven index tussen de kinderen van het element
remove_child(child: Ptr)Verwijdert de opgegeven kindnode uit het element
remove_child_at(index: std::size_t)Verwijdert de kindnode op de opgegeven index
find(name: std::string_view) → PtrRetourneert het eerste afstammende element waarvan de naam overeenkomt met de opgegeven naam
find_all(name: std::string_view) → std::vector<Ptr>Retourneert een vector van alle afstammende elementen met de gespecificeerde naam
index_of(child: Ptr) → std::optional<std::size_t>Retourneert de index van het opgegeven kind als deze bestaat, anders een lege optional
child_count() → std::size_t
set_namespace(prefix: std::string_view, uri: std::string_view)@} @name Namespace map (voor serialisatie) {@
namespace_map() → std::vector<std::pair<std::string, std::string>>
parse(xml: std::string_view) → Ptr@} @name Serialisatie {@
serialize(xml_declaration: bool, pretty_print: bool) → std::stringConverteert het element en zijn kinderen naar een XML string met optionele declaratie en mooie opmaak
unescape_xml(input: std::string_view) → std::string@} Unescape XML entiteiten (&, <, >, ‘, ").

Zie ook

 Nederlands