XmlElement
Overview
XmlElement là một lớp trong Aspose.Slides FOSS cho C++.
Lightweight in-memory XML element for OOXML manipulation. tên các yếu tố sử dụng Clark notation: {namespace-uri}local-name.Các thuộc tính được lưu trữ như cặp giá trị tên đơn giản.
Khóa học này cung cấp 25 phương pháp để làm việc với các đối tượng XmlElement trong các chương trình C++. Các phương pháp có sẵn bao gồm: add_sub_element, append_child, child_count, children, find, find_all, get, get_optional, has_attribute, index_of, insert_child, local_name,13 phương pháp bổ sung. Tất cả các thành viên công cộng đều có thể truy cập vào bất kỳ ứng dụng C++ nào sau khi cài đặt Aspose.Slides FOSS cho gói C ++.
Methods
| Signature | Description |
|---|---|
name() → std::string | @Name Identity @{ Tên thật |
local_name() → std::string | Trả lại tên địa phương (không đủ điều kiện) của mục |
namespace_uri() → std::string | Trở lại URI tên không gian liên quan đến yếu tố |
get(attr: std::string_view, default_val: std::string_view) → std::string | @Name Attributes @Tên Tính Thích |
get_optional(attr: std::string_view) → std::optional<std::string> | Trả lại một tùy chọn có chứa giá trị thuộc tính nếu nó tồn tại |
set(attr: std::string_view, value: std::string_view) | Tùy thuộc tính cụ thể cho giá trị đã được cung cấp, thêm nó nếu không có |
remove_attribute(attr: std::string_view) | Xóa tên thuộc tính từ yếu tố |
has_attribute(attr: std::string_view) → bool | Trở lại đúng nếu yếu tố chứa thuộc tính được chỉ định |
text() → std::string | @Name Nội dung văn bản @{ |
set_text(value: std::string_view) | |
children() → std::vector<Ptr> | @Nam Trẻ Em @{ |
append_child(child: Ptr) → Ptr | Thêm nút trẻ em vào cuối của các đứa trẻ của yếu tố và trả lại nó. |
add_sub_element(name: std::string_view) → Ptr | Tạo một yếu tố trẻ em mới với tên đã được cung cấp, thêm nó và trả lại nó. |
insert_child(index: std::size_t, child: Ptr) | Nhập con cụ thể vào chỉ số đã được đưa ra trong số các trẻ em của yếu tố |
remove_child(child: Ptr) | Xóa nút trẻ em cụ thể từ yếu tố |
remove_child_at(index: std::size_t) | Xóa nút trẻ em nằm ở chỉ số đó |
find(name: std::string_view) → Ptr | Trở lại yếu tố kế thừa đầu tiên tên tương ứng với tên đã được cung cấp |
find_all(name: std::string_view) → std::vector<Ptr> | Trở lại một vector của tất cả các yếu tố kế thừa với tên được chỉ định |
index_of(child: Ptr) → std::optional<std::size_t> | Trả lại chỉ số của trẻ nếu có, nếu không trống tùy chọn |
child_count() → std::size_t | |
set_namespace(prefix: std::string_view, uri: std::string_view) | @} @name Namespace map (để serial hóa) @{ |
namespace_map() → std::vector<std::pair<std::string, std::string>> | |
parse(xml: std::string_view) → Ptr | @Nam Serialization @Điều kiện |
serialize(xml_declaration: bool, pretty_print: bool) → std::string | Chuyển đổi các yếu tố và con cái của nó sang một dòng XML với tuyên bố tùy chọn và in đẹp |
unescape_xml(input: std::string_view) → std::string | @} Unescape XML entities (&, <, >, ‘, “). |