XmlElement

ภาพรวม

XmlElement เป็นคลาสใน Aspose.Slides FOSS สําหรับ C++.

อัธยาท XML ในความจําที่เบาสําหรับการปรับเปลี่ยน OOXML. ชื่อองค์ประกอบใช้หมายเลข Clark: {namespace-uri}local-name.อัตถุถูกเก็บเป็นคู่ชื่อ-มูลค่าง่ายๆ.

หมวดนี้ให้ 25 วิธีในการทํางานกับวัตถุ XmlElement ในโปรแกรม C++. วิธีการที่ใช้ได้แก่: add_sub_element, append_child, child_count, children, find, find_all, get, get_optional, has_attribute, index_of, insert_child, local_name,และ 13 วิธีเพิ่มเติม. สมาชิกสาธารณะทุกคนสามารถเข้าถึงการใช้งาน C++ ใดก็ได้หลังจากติดตั้งแพ็คเกจ Aspose.Slides FOSS for C++.

วิธีการ

Signatureคําอธิบาย
name()std::string@ชื่อ อัตลักษณ์ @{
local_name()std::stringส่งชื่อตัวแปลขององค์ประกอบ (ไม่มีข้อจํากัด)
namespace_uri()std::stringส่ง URI namespace ที่เกี่ยวข้องกับตัวประกอบ
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)ลบ attribute ที่มีชื่อจากตัวประกอบ
has_attribute(attr: std::string_view)boolกลับ true หากตัวประกอบมีคุณสมบัติที่กําหนดไว้
text()std::string@} @name เนื้อหาข้อความ @{
set_text(value: std::string_view)
children()std::vector<Ptr>@} @name เด็ก @{
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>การคืนอินเด็กซ์ของลูกที่ให้ หากมันมีอยู่, ถ้าไม่เปล่า optional
child_count()std::size_t
set_namespace(prefix: std::string_view, uri: std::string_view)@} @name แผนที่ namespace (สําหรับการเรียงลําดับ) @{
namespace_map()std::vector<std::pair<std::string, std::string>>
parse(xml: std::string_view)Ptr@} @name การจัดเรียงของตัวเลข
serialize(xml_declaration: bool, pretty_print: bool)std::stringเปลี่ยนตัวประกอบและลูกของมันเป็นรหัส XML ด้วยการประกาศทางเลือก และพิมพ์สวยงาม
unescape_xml(input: std::string_view)std::string@} Unescape XML องค์กร (&, <, >, ‘, “).

ดูเช่นกัน

 ภาษาไทย