XmlElement

Översikt

XmlElement är en klass i Aspose.Slides FOSS för C++.

Lightweight i minnet XML-element för OOXML manipulation. Elementnamn använder Clark notering: {namespace-uri}local-name.Attribut lagras som enkla namn-värdepar.

Denna klass ger 25 metoder för att arbeta med XmlElement objekt i C++-program. Tillgängliga metoder inkluderar: add_sub_element, append_child, child_count, children, find, find_all, get, get_optional, has_attribute, index_of, insert_child, local_name,13 ytterligare metoder. Alla offentliga medlemmar är tillgängliga för alla C++-applikationer efter att ha installerat Aspose.Slides FOSS för C ++-paketet.

Metoder

SignatureBeskrivning
name() → std::string@namn Identitet @{
local_name() → std::stringReturnerar elementets lokala (ukvalificerade) namn
namespace_uri() → std::stringReturnerar namespace URI associerat med elementet
get(attr: std::string_view, default_val: std::string_view) → std::string@Name Attribut @{
get_optional(attr: std::string_view) → std::optional<std::string>returnerar ett valfritt värde som innehåller attributvärdet om det finns
set(attr: std::string_view, value: std::string_view)Tilldelar det angivna attributet till den angiva värdet, och lägger till det om det saknas.
remove_attribute(attr: std::string_view)Ta bort namngivna attribut från elementet
has_attribute(attr: std::string_view) → boolReturnerar sant om elementet innehåller det angivna attributet
text() → std::string@namn text innehåll @{
set_text(value: std::string_view)
children() → std::vector<Ptr>@namn barn @{
append_child(child: Ptr) → PtrLägg till en barnknapps i slutet av elementets barn och returnerar den.
add_sub_element(name: std::string_view) → PtrSkapar ett nytt barnelement med det angivna namnet, lägger till det och returnerar det.
insert_child(index: std::size_t, child: Ptr)Ange det angivna barnet på den angiva indexet bland elementets barn
remove_child(child: Ptr)Ta bort den angivna barnets nod från elementet
remove_child_at(index: std::size_t)Ta bort barnets nod som ligger på den angivna indexet
find(name: std::string_view) → PtrReturnerar det första efterkommande elementet vars namn matchar den angivna namnet
find_all(name: std::string_view) → std::vector<Ptr>Returnerar en vektor av alla efterkommande element med det angivna namnet
index_of(child: Ptr) → std::optional<std::size_t>Återställer barnets index om det finns, annars tomt valfritt.
child_count() → std::size_t
set_namespace(prefix: std::string_view, uri: std::string_view)@} @name Namespace kartan (för serialisering) @{
namespace_map() → std::vector<std::pair<std::string, std::string>>
parse(xml: std::string_view) → Ptr@Name Serialization @{
serialize(xml_declaration: bool, pretty_print: bool) → std::stringKonverterar elementet och dess barn till en XML-sträng med valfri deklaration och snygg utskrift.
unescape_xml(input: std::string_view) → std::string@} Unescape XML entiteter (&, <, >, ‘, “).

Se även

 Svenska