XmlElement
Общ преглед
XmlElement е клас в Aspose.Slides FOSS за C++.
Лесен в памет XML елемент за OOXML манипулация. Имената на елементите използват нотация Clark: {namespace-uri}local-name.Атрибутите се съхраняват като прости двойки на имена и стойности.
Методи за изчисляване на данните
| Подписът | Описание на състоянието |
|---|---|
local_name() → std::string | Връща локалното име на елемента без неговото пространство за имена. |
namespace_uri() → std::string | Връща URI на пространството за имена, свързано с елемента. |
get(attr: std::string_view, default_val: std::string_view) → std::string | @} @name Атрибути @{ |
get_optional(attr: std::string_view) → std::optional<std::string> | Връща опционално съдържащо стойността на атрибута, ако е налице. |
set(attr: std::string_view, value: std::string_view) | Присвоява посочената стойност на атрибута, като я добавя ако не съществува. |
remove_attribute(attr: std::string_view) | Изтрива атрибута с името от елемента |
has_attribute(attr: std::string_view) → bool | Връща вярно, когато елементът съдържа посочения атрибут. |
append_child(child: Ptr) → Ptr | Добавя даденото дете на края на децата на елемента и го връща. |
add_sub_element(name: std::string_view) → Ptr | Създава нов под-елемент с дадено име, го добавя и го връща. |
insert_child(index: std::size_t, child: Ptr) | Вмъква подчинен възел в посочения индекс сред децата на елемента. |
remove_child(child: Ptr) | Изтрива посочения подчинен възел от елемента |
remove_child_at(index: std::size_t) | Изтрива подчинен възел, разположен в даден индекс. |
find(name: std::string_view) → Ptr | Връща първия следващ елемент с посоченото име или null, ако няма. |
find_all(name: std::string_view) → std::vector<Ptr> | Връща вектор от всички последователни елементи, съответстващи на даденото име. |
index_of(child: Ptr) → std::optional<std::size_t> | Връща индекса на детето, ако съществува. Иначе празен изборен код |
set_namespace(prefix: std::string_view, uri: std::string_view) | @} @name Карта на пространството с имена (за сериализация) @{ |
parse(xml: std::string_view) → Ptr | @} @name Сериализация @{ |
serialize(xml_declaration: bool, pretty_print: bool) → std::string | Преобразува дървото на елемента в XML-стрим, като включва декларация и красиво отпечатване. |
unescape_xml(input: std::string_view) → std::string | @} Изключване на XML ентитети (&, <, >, ‘, “). |