XmlElement
概述
XmlElement 是 C++ 的 FOSS 中的 Aspose.Slides 类.
轻量级内存XML元素用于OOXml操作.元素名称使用克拉克符号: {namespace-uri}local-name.属性存储为简单的名值对.
本类提供了25种方法,用于在C++程序中与XmlElement对象工作. 有的方法包括: add_sub_element, append_child, child_count, children, find, find_all, get, get_optional, has_attribute, index_of, insert_child, local_name,另外还有13种方法. 在安装了Aspose.Slides FOSS for C++ 包后,所有公众成员都可以访问任何C ++应用程序.
方法
| Signature | 描述情况 |
|---|---|
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实体 (&, <, >, ‘, “). |