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

firmaDescripción
name()std::stringEl nombre de la identidad
local_name()std::stringRetorna el nombre local (no cualificado) del elemento
namespace_uri()std::stringRetorna 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)boolRetorna 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)PtrAdjunta un nodo infantil al final de los niños del elemento y lo devolve.
add_sub_element(name: std::string_view)PtrCrea 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)PtrRetorna 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::stringConverta 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 (&, <, >, ‘, “).

Ver también

 Español