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实体 (&, <, >, ‘, “).

查看更多

 中文