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 ентитети (&, <, >, ‘, “).
 Български