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