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 องค์กร (&, <, >, ‘, “). |