XmlElement

Overview

XmlElement є класом в Aspose.Slides FOSS для C++.

Лягкий в-пам’ять XML елемент для маніпуляції OOXML. Назив елемента використовує значення Кларка: {namespace-uri}local-name.Атрибути зберігаються як прості пари назви-значення.

Цей клас надає 25 методів роботи з об’єктами XmlElement в програмах C++. Доступні методи включають: add_sub_element, append_child, child_count, children, find, find_all, get, get_optional, has_attribute, index_of, insert_child, local_name, і 13 додаткових методів. Всі публічні члени доступні будь-якім додаткам C++ після встановлення пакету Aspose.Slides FOSS для C++.

Methods

SignatureDescription
name()std::string@ім’я Ідентифікація @{
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Повертає true, якщо елемент містить зазначений атрибут.
text()std::string@} @name Текстовий зміст @{
set_text(value: std::string_view)
children()std::vector<Ptr>@} @назва Діти @{
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Повертає перший похідний елемент, ім’я якого відповідає даному імені.
find_all(name: std::string_view)std::vector<Ptr>Повертає вектор всіх наступних елементів з зазначеною назвою.
index_of(child: Ptr)std::optional<std::size_t>Повертає індекс даного дитини, якщо він існує. В іншому випадку - порожній факультативний
child_count()std::size_t
set_namespace(prefix: std::string_view, uri: std::string_view)@} @name Карта ім’я (для серіалізації) @{
namespace_map()std::vector<std::pair<std::string, std::string>>
parse(xml: std::string_view)Ptr@} @назва Серіалізація @{
serialize(xml_declaration: bool, pretty_print: bool)std::stringПерераховує елемент та його діти в XML-струнку з додатковою декларацією і красивою друкуванням .
unescape_xml(input: std::string_view)std::string@} Не виходить з XML-єдиниць (&, <, >, ‘, “).

See Also

 Українська