XmlElement
Revisión
XmlElement Es una clase en Aspose.Slides FOSS para C++.
El elemento XML de peso ligero en memoria para la manipulación OOXML. los nombres del elemento utilizan notación Clark: {namespace-uri}local-name.Los atributos se almacenan como pares de nombre-valor simples.
Esta clase proporciona 25 métodos para trabajar con los objetos de XmlElement en programas C++. Los métodos disponibles incluyen: add_sub_element, append_child, child_count, children, find, find_all, get, get_optional, has_attribute, index_of, insert_child, local_name,13 métodos adicionales. Todos los miembros públicos están accesibles a cualquier aplicación C++ después de instalar el Aspose.Slides FOSS para el paquete C+.
Metodología
| firma | Descripción |
|---|---|
name() → std::string | El nombre de la identidad |
local_name() → std::string | Retorna el nombre local (no cualificado) del elemento |
namespace_uri() → std::string | Retorna el nombre espacio URI asociado con el elemento |
get(attr: std::string_view, default_val: std::string_view) → std::string | @Nombre de los atributos |
get_optional(attr: std::string_view) → std::optional<std::string> | Retorna un valor opcional que contiene el atributo si existe. |
set(attr: std::string_view, value: std::string_view) | Asigna el atributo especificado al valor dado, añadiéndolo si no existe. |
remove_attribute(attr: std::string_view) | Elimina el nombre del elemento de la |
has_attribute(attr: std::string_view) → bool | Retorna verdad si el elemento contiene el atributo especificado |
text() → std::string | @Nombre de texto contido @{ |
set_text(value: std::string_view) | |
children() → std::vector<Ptr> | @Nombre de niños @{ |
append_child(child: Ptr) → Ptr | Adjunta un nodo infantil al final de los niños del elemento y lo devolve. |
add_sub_element(name: std::string_view) → Ptr | Crea un nuevo elemento infantil con el nombre dado, lo añade y lo devolve. |
insert_child(index: std::size_t, child: Ptr) | Insertar el niño especificado en el índice dado entre los niños del elemento. |
remove_child(child: Ptr) | Elimina el nodo de la niña del elemento específico. |
remove_child_at(index: std::size_t) | Elimina el nodo infantil ubicado en el índice dado |
find(name: std::string_view) → Ptr | Retorna el primer elemento descendiente cuyo nombre se ajusta al nombre dado. |
find_all(name: std::string_view) → std::vector<Ptr> | Retorna un vector de todos los elementos descendientes con el nombre especificado. |
index_of(child: Ptr) → std::optional<std::size_t> | Retorna el índice del niño dado si existe, de lo contrario vacío opcional. |
child_count() → std::size_t | |
set_namespace(prefix: std::string_view, uri: std::string_view) | @} @name Mapa del espacio de nombre (para serializar) @{ |
namespace_map() → std::vector<std::pair<std::string, std::string>> | |
parse(xml: std::string_view) → Ptr | @Nombre de la serie |
serialize(xml_declaration: bool, pretty_print: bool) → std::string | Converta el elemento y sus hijos en una cadena XML con declaración opcional y impresión bonita |
unescape_xml(input: std::string_view) → std::string | @} Unescape entidades XML (&, <, >, ‘, “). |