การเตรียมข่าวที่อยู่ในรูปแบบ XML เพื่อส่งให้ไทยสาร: มีหลายวิธี โดยเราจะกล่าวถึงวิธีง่ายๆที่จะสร้างข่าวดังกล่าวโดยอัตโนมัติดังนี้
แหล่งข่าวที่ใช้ฐานข้อมูลในการเก็บรวมรวมข่าวสาร: ในกรณีนี้ข้อมูลจากฐานข้อมูลสามารถจะถูกดึงได้ผ่าน Active Server Technology (เช่น asp ของ Microsoft หรือ
ภาษา PHP ที่เป็น Open Source และใช้ได้บนระบบปฏิบัติการ Linux ที่ใช้ Apache Webserver)
ข่างล่างเราให้ตัวอย่าง asp code ที่ใช้ Active Data Object (ADO) ติดต่อกับฐานข้อมูล และเอาผลการติดต่อมาสร้างข่าวในรูปของ XML
'Now do the query.
SQLCommand = "SELECT * FROM news"
Set Rs = Conn.Execute(SQLCommand)
'Construct an XML document from the result.
Response.ContentType = "text/xml"
Response.Write "<?xml version=""1.0"" encoding=""windows-874""?>"
Response.Write "<news:newspage xmlns:news=""http://www.thaisarn.com/dtd/news.xsd"">"
เทคนิคอื่นๆ: ในบางกรณีแหล่งข่าวอาจจะใช้ web form ในการเพิ่มข้อมูลข่าว ในกรณีนี้เราสามารถที่จะให้ form ดังกล่าวนำเอาข้อมูลที่ submit มานั้นไปสร้างข่าว XML ได้ทันที
ข้อพึงระวังในการสร้างเอกสาร XML: ข้อมูล (text) ที่อยู่ระหว่าง tag เปิดและ tag ปิด จะต้องไม่มี reserve words ของ XML ซึ่งรวมถึงเครื่องหมาย & '
" และ < ในการสร้างเอกสารเครี่องหมายดังกล่าวต้องถูกแทนที่ด้วยค่าที่เป็น ASCII --- & amp; & apos; & quot; และ & lt; สำหรับสองเครื่องหมายขํ้นต้น