ส่วนขยาย 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 |
| การทำงาน | อธิบาย |
|---|---|
| ปัจจุบัน() | ส่งกลับองค์ประกอบปัจจุบัน |
| รับเด็ก() | ส่งกลับองค์ประกอบลูกขององค์ประกอบปัจจุบัน |
| มีเด็ก() | ตรวจสอบว่าองค์ประกอบปัจจุบันมีองค์ประกอบลูกหรือไม่ |
| สำคัญ() | ส่งกลับคีย์ปัจจุบัน |
| ต่อไป() | ย้ายไปยังองค์ประกอบถัดไป |
| ย้อนกลับ() | ย้อนกลับไปยังองค์ประกอบแรก |
| ถูกต้อง() | ตรวจสอบว่าองค์ประกอบปัจจุบันถูกต้องหรือไม่ |