Goragod.com

Ajax Web Hosting, Domain, ออกแบบเว็บไซต์ด้วย AJAX และ PHP ฟรี โค้ด

  

การแยกข้อความ XML ด้วย PHP ตอนที่ 2

บทความก่อนหน้า จะเป็นการอ่าน XML ด้วย PHP ที่มีเพียง node เดียว แต่ในกรณีที่เอกสาร XML นั้นมีหลาย node เช่น RSS ทีี่อาจมีหลายข่าว การ parse XML ด้วย PHP ก็สามารถทำได้ง่ายๆ ด้วยการเปลี่ยนจาก การใช้ preg_match เป็น preg_match_all

ตัวอย่าง XML ที่มี address ถึง 2 รายชื่อครับ

ขออภัย : สำหรับสมาชิกเท่านั้น, สมาชิกกรุณาเข้าระบบก่อน

การอ่านก็แค่เปลี่ยนจาก preg_match เป็น preg_match_all ครับ

ขออภัย : สำหรับสมาชิกเท่านั้น, สมาชิกกรุณาเข้าระบบก่อน

สำหรับผลลัพท์ของ preg_match_all ที่ได้จะอยู่ในรูปที่แตกต่างจาก preg_match นะครับ สามารถทดสอบได้โดยการใช้ print_r() แสดงผลลัพท์ให้ดู

สำหรับตัวอย่างอื่นๆของการ parse XML สามารถดูได้จากโค้ดแสดงข่าว RSS ครับ ซึ่ง RSS ก็คือรูปแบบหนึ่งของ XML ครับ
ผู้เขียน gOragod| 19 กพ. 2552| 19 กพ. 2552| 0| 4009| XML, PHP