ปัญหานี้เกิดตอนที่ดึงข้อมูลมาทำ sitemap นี่แหละครับ เนื่องจากข้อมูลที่นำมาทำนั้นเป็นภาษาไทย ที่มีอักษร อักขระพิเศษ ที่ตรงกับรูปแบบของ xml ทำให้เกิดข้อผิดพลาดของโครงสร้าง xml ดังรูปครับ แต่ไม่ใช่แค่ xml เท่านั้นนะครับที่มีปัญหา รูปแบบ json ก็เหมือนกัน
วิธีแก้คือใช้ preg_replace("#[^ก-๙a-zA-Z0-9]#u","", $keyword) เพื่อตัดอักขระพิเศษออก
ผลลัพธ์ก็จะได้ xml ตรงตาม format xml ที่ถูกต้อง