XmlElement

XmlElement

Przegląd

XmlElement jest klasą w Aspose.Slides FOSS dla C++.

Lekki element XML w pamięci dla manipulacji OOXML. Nazwy elementów używają notacji Clarka: {namespace-uri}local-name. Atrybuty są przechowywane jako proste pary nazwa-wartość.

Ta klasa udostępnia 25 metod do pracy z obiektami XmlElement w programach C++. Dostępne metody to: add_sub_element, append_child, child_count, children, find, find_all, get, get_optional, has_attribute, index_of, insert_child, local_name oraz 13 dodatkowych metod. Wszystkie publiczne członki są dostępne dla każdej aplikacji C++ po zainstalowaniu pakietu Aspose.Slides FOSS dla C++.

Metody

SygnaturaOpis
name() → std::string@name Identity @{
local_name() → std::stringZwraca lokalną (niekwalifikowaną) nazwę elementu
namespace_uri() → std::stringZwraca URI przestrzeni nazw powiązany z elementem
get(attr: std::string_view, default_val: std::string_view) → std::string@} @name Attributes @{
get_optional(attr: std::string_view) → std::optional<std::string>Zwraca optional zawierający wartość atrybutu, jeśli istnieje
set(attr: std::string_view, value: std::string_view)Przypisuje określony atrybut do podanej wartości, dodając go, jeśli jest nieobecny
remove_attribute(attr: std::string_view)Usuwa nazwany atrybut z elementu
has_attribute(attr: std::string_view) → boolZwraca true, jeśli element zawiera określony atrybut
text() → std::string@} @name Treść tekstowa {@
set_text(value: std::string_view)
children() → std::vector<Ptr>@} @name Dzieci {@
append_child(child: Ptr) → PtrDodaje węzeł potomny na koniec listy dzieci elementu i zwraca go
add_sub_element(name: std::string_view) → PtrTworzy nowy element potomny o podanej nazwie, dodaje go i zwraca
insert_child(index: std::size_t, child: Ptr)Wstawia określonego potomka pod podanym indeksem wśród dzieci elementu
remove_child(child: Ptr)Usuwa określony węzeł potomny z elementu
remove_child_at(index: std::size_t)Usuwa węzeł potomny znajdujący się pod podanym indeksem
find(name: std::string_view) → PtrZwraca pierwszy element potomny, którego nazwa pasuje do podanej nazwy
find_all(name: std::string_view) → std::vector<Ptr>Zwraca wektor wszystkich elementów potomnych o określonej nazwie
index_of(child: Ptr) → std::optional<std::size_t>Zwraca indeks podanego dziecka, jeśli istnieje, w przeciwnym razie pusty optional
child_count() → std::size_t
set_namespace(prefix: std::string_view, uri: std::string_view)@} @name Mapa przestrzeni nazw (do serializacji) {@
namespace_map() → std::vector<std::pair<std::string, std::string>>
parse(xml: std::string_view) → Ptr@} @name Serializacja {@
serialize(xml_declaration: bool, pretty_print: bool) → std::stringKonwertuje element i jego potomków na ciąg XML z opcjonalną deklaracją i ładnym formatowaniem
unescape_xml(input: std::string_view) → std::string@} Odkoduj encje XML (&, <, >, ‘, “).

Zobacz także

 Polski