ส่วนขยาย SimpleXML มอบวิธีง่ายๆ ในการรับชื่อและข้อความขององค์ประกอบ XML ตราบใดที่คุณทราบเค้าโครงของเอกสาร XML
SimpleXML แปลงเอกสาร XML ให้เป็นวัตถุ SimpleXMLElement
วัตถุนี้สามารถประมวลผลได้เช่นเดียวกับวัตถุอื่น ๆ ผ่านทางตัวเลือกคุณสมบัติปกติและตัววนซ้ำอาร์เรย์
เคล็ดลับ: เมื่อเปรียบเทียบกับตัวแยกวิเคราะห์ DOM หรือ Expat แล้ว SimpleXML ต้องการโค้ดเพียงไม่กี่บรรทัดเพื่ออ่านข้อมูลข้อความในองค์ประกอบ
ส่วนขยาย SimpleXML ต้องการการสนับสนุน PHP 5
ตั้งแต่ PHP 5 ฟังก์ชัน SimpleXML เป็นส่วนหนึ่งของแกนหลักของ PHP ไม่จำเป็นต้องติดตั้งเพื่อใช้ฟังก์ชันเหล่านี้
การทำงาน | อธิบาย |
---|---|
__สร้าง() | สร้างวัตถุ SimpleXMLElement ใหม่ |
เพิ่มแอตทริบิวต์() | เพิ่มแอตทริบิวต์ให้กับองค์ประกอบ SimpleXML |
เพิ่มเด็ก() | เพิ่มองค์ประกอบลูกให้กับองค์ประกอบ SimpleXML |
asXML() | จัดรูปแบบข้อมูลสำหรับออบเจ็กต์ SimpleXML ใน XML (เวอร์ชัน 1.0) |
คุณสมบัติ() | ส่งกลับแอตทริบิวต์และค่าของแท็ก XML |
เด็ก() | ค้นหาโหนดลูกของโหนดที่ระบุ |
นับ() | นับจำนวนโหนดย่อยของโหนดที่ระบุ |
getDocNamespaces() | ส่งคืนเนมสเปซที่ประกาศในเอกสาร |
รับชื่อ() | ส่งกลับชื่อของแท็ก XML ที่อ้างอิงโดยองค์ประกอบ SimpleXML |
รับเนมสเปซ() | ส่งกลับเนมสเปซที่ใช้ในเอกสาร |
registerXPathNamespace() | สร้างบริบทเนมสเปซสำหรับแบบสอบถาม XPath ถัดไป |
saveXML() | นามแฝงสำหรับ asXML() |
simplexml_import_dom() | ส่งกลับวัตถุ SimpleXMLElement จากโหนด DOM |
simplexml_load_file() | แปลงไฟล์ XML ให้เป็นวัตถุ SimpleXMLElement |
simplexml_load_string() | แปลงสตริง XML เป็นวัตถุ SimpleXMLElement |
xpath() | เรียกใช้แบบสอบถาม XPath บนข้อมูล XML |
การทำงาน | อธิบาย |
---|---|
ปัจจุบัน() | ส่งกลับองค์ประกอบปัจจุบัน |
รับเด็ก() | ส่งกลับองค์ประกอบลูกขององค์ประกอบปัจจุบัน |
มีเด็ก() | ตรวจสอบว่าองค์ประกอบปัจจุบันมีองค์ประกอบลูกหรือไม่ |
สำคัญ() | ส่งกลับคีย์ปัจจุบัน |
ต่อไป() | ย้ายไปยังองค์ประกอบถัดไป |
ย้อนกลับ() | ย้อนกลับไปยังองค์ประกอบแรก |
ถูกต้อง() | ตรวจสอบว่าองค์ประกอบปัจจุบันถูกต้องหรือไม่ |