PropertyCollection{Categorie:Documentele de activitate}
Opinie generală
XmlElement este o clasă în Aspose.Slides FOSS pentru C++.
Element XML ușor în memorie pentru manipularea OOXML. Numele elementelor folosesc notația Clark: {namespace-uri}local-name.Atributele sunt stocate ca perechi simple de nume-valoare.
Metode de evaluare
| Semnătura | Descriere: |
|---|---|
local_name() → std::string | Întoarce numele local al elementului fără spațiul de nume. |
namespace_uri() → std::string | Întoarce URI-ul spațiului de nume asociat elementului. |
get(attr: std::string_view, default_val: std::string_view) → std::string | @} @nume Atribute @{ |
get_optional(attr: std::string_view) → std::optional<std::string> | Întoarce o opțiune care conține valoarea atributului, dacă este prezentă. |
set(attr: std::string_view, value: std::string_view) | Atribuie valoarea specificată atributului, adăugându-l dacă nu există. |
remove_attribute(attr: std::string_view) | Șterge atributul numit din element |
has_attribute(attr: std::string_view) → bool | Retoară true atunci când elementul conține atributul specificat |
append_child(child: Ptr) → Ptr | Adăuga nodul copil dat la sfârșitul elementului copii și îl întoarce |
add_sub_element(name: std::string_view) → Ptr | Creează un nou sub-element cu numele dat, îl adaugă și îl returnă. |
insert_child(index: std::size_t, child: Ptr) | Inserează nodul copil la indicele specificat printre copiii elementului |
remove_child(child: Ptr) | Îndepărtează nodul copil specificat din element . |
remove_child_at(index: std::size_t) | Îndepărtează nodul copil situat la indexul dat. |
find(name: std::string_view) → Ptr | Întoarce primul element descendent cu numele specificat sau null dacă nu există. |
find_all(name: std::string_view) → std::vector<Ptr> | Întoarce un vector al tuturor elementelor descendente care corespund numelui dat. |
index_of(child: Ptr) → std::optional<std::size_t> | Întoarce indexul copilului, dacă există, altfel un opțional gol |
set_namespace(prefix: std::string_view, uri: std::string_view) | @} @name Mapa spațiului de nume (pentru serializare) @{ |
parse(xml: std::string_view) → Ptr | @} @numele Serializare @{ |
serialize(xml_declaration: bool, pretty_print: bool) → std::string | Convertează arborele elementului într-un șir XML, incluzând opțional o declarație și imprimare frumoasă. |
unescape_xml(input: std::string_view) → std::string | @} Entități XML de la Unescape (&, <, >, ‘, “). |