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

SignatureDescription
name()std::string@Name Identity @{ Tên thật
local_name()std::stringTrả lại tên địa phương (không đủ điều kiện) của mục
namespace_uri()std::stringTrở 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)boolTrở 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)PtrThê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)PtrTạ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)PtrTrở 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::stringChuyể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 (&, <, >, ‘, “).

See Also

 Tiếng Việt