บทความก่อนหน้า จะเป็นการอ่าน 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 ครับ