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
| Signature | Beskrivning |
|---|---|
name() → std::string | @namn Identitet @{ |
local_name() → std::string | Returnerar elementets lokala (ukvalificerade) namn |
namespace_uri() → std::string | Returnerar 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) → bool | Returnerar 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) → Ptr | Lägg till en barnknapps i slutet av elementets barn och returnerar den. |
add_sub_element(name: std::string_view) → Ptr | Skapar 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) → Ptr | Returnerar 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::string | Konverterar 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 (&, <, >, ‘, “). |