<?xml version="1.0" encoding="ISO-8859-1"?><note><from>Jani</from><to>Tove</to><message>จำฉันไว้สุดสัปดาห์นี้</message>< /หมายเหตุ>
จากนั้นให้บันทึกไฟล์นี้บนเว็บเซิร์ฟเวอร์ด้วยชื่อไฟล์ที่เหมาะสม เช่น "note.xml"
สามารถสร้าง XML ฝั่งเซิร์ฟเวอร์ได้โดยไม่ต้องติดตั้งซอฟต์แวร์ XML ใดๆ
หากต้องการสร้างการตอบกลับ XML จากเซิร์ฟเวอร์ - เพียงเขียนโค้ดต่อไปนี้และบันทึกเป็นไฟล์ ASP บนเว็บเซิร์ฟเวอร์:
<%response.ContentType="text/xml"response.Write("<?xml version='1.0' encoding='ISO-8859-1'?>")response.Write("<note>")response.Write("<from>Jani</from>")response.Write("<to>Tove</to >")response.Write("<message>อย่าลืมฉันสุดสัปดาห์นี้</message>")response.Write("</note>")%>
โปรดทราบว่าต้องตั้งค่าประเภทเนื้อหาของการตอบกลับนี้เป็น "text/xml"
ดูว่าไฟล์ ASP นี้ถูกส่งคืนจากเซิร์ฟเวอร์อย่างไร
หากคุณต้องการเรียนรู้ ASP โปรดดูบทช่วยสอน ASP ในหน้าแรกของเรา
หากต้องการสร้างการตอบสนอง XML จากเซิร์ฟเวอร์โดยใช้ PHP ให้ใช้รหัสต่อไปนี้:
<?phpheader("Content-type: text/xml");echo "<?xml version='1.0' encoding='ISO-8859-1'?>";echo "<note>";echo "<จาก> Jani</from>";echo "<to>Tove</to>";echo "<message>จำฉันไว้สุดสัปดาห์นี้</message>";echo "</note>";?>
โปรดทราบว่าประเภทเนื้อหาของส่วนหัวการตอบกลับจะต้องตั้งค่าเป็น "text/xml"
ดูว่าไฟล์ PHP นี้ถูกส่งคืนจากเซิร์ฟเวอร์อย่างไร
หากคุณต้องการเรียนรู้ PHP ค้นหาบทช่วยสอน PHP ได้ในหน้าแรกของเรา
สามารถสร้าง XML จากฐานข้อมูลได้โดยไม่ต้องติดตั้งซอฟต์แวร์ XML ใดๆ
หากต้องการสร้างการตอบสนองฐานข้อมูล XML จากเซิร์ฟเวอร์ เพียงเขียนโค้ดต่อไปนี้และบันทึกเป็นไฟล์ ASP บนเว็บเซิร์ฟเวอร์:
<%response.ContentType = "text/xml"set conn=Server.CreateObject("ADODB.Connection")conn.provider="Microsoft.Jet.OLEDB.4.0;"conn.open server.mappath("/db/database) .mdb")sql="select fname,lname from tblGuestBook"set rs=Conn.Execute(sql)response.write("<?xml version='1.0' encoding='ISO-8859-1'?>")response.write("<guestbook>") While (ไม่ใช่ rs.EOF )response.write("<แขก>")response.write("<fname>" & rs("fname") & "</fname>")response.write("<lname>" & rs("lname") & "</lname>")response.write("</guest>")rs.MoveNext()wendrs.close ()conn.close()response.write("</ สมุดเยี่ยมชม>")%>
ดูผลลัพธ์ฐานข้อมูลจริงของไฟล์ ASP ข้างต้น
ตัวอย่างข้างต้นใช้ ASP กับ ADO
หากคุณต้องการเรียนรู้ ASP และ ADO โปรดดูบทช่วยสอนที่เกี่ยวข้องในหน้าแรกของเรา
รหัส ASP ต่อไปนี้แปลงไฟล์ XML เป็น XHTML บนเซิร์ฟเวอร์:
<%'โหลด XMLset xml = Server.CreateObject("Microsoft.XMLDOM")xml.async = falsexml.load(Server.MapPath("simple.xml"))' โหลด XSLset xsl = Server.CreateObject("Microsoft.XMLDOM" )xsl.async= falsexsl.load(Server.MapPath("simple.xsl"))'แปลง fileResponse.Write(xml.transformNode(xsl))%>
ตัวอย่างคำอธิบาย
บล็อกโค้ดแรกจะสร้างอินสแตนซ์ของ Microsoft XML parser (XMLDOM) และโหลดไฟล์ XML ลงในหน่วยความจำ
บล็อกโค้ดที่สองจะสร้างอินสแตนซ์ของ parser อีกอันและโหลดไฟล์ XSL ลงในหน่วยความจำ
รหัสสุดท้ายใช้เอกสาร XSL เพื่อแปลงเอกสาร XML และส่งผลลัพธ์ไปยังเบราว์เซอร์ของคุณในรูปแบบ XHTML
ดูว่าโค้ดด้านบนทำงานอย่างไร
อินสแตนซ์ ASP นี้สร้างเอกสาร XML แบบง่ายและบันทึกลงในเซิร์ฟเวอร์:
<%text="<note>"text=text & "<to>Tove</to>" text=text & "<from>Jani</from>" text=text & "<heading>เตือนความจำ</heading> "text=text & "<body>สุดสัปดาห์นี้อย่าลืมฉัน!</body>"text=text & </note>"set xmlDoc=Server.CreateObject("Microsoft.XMLDOM")xmlDoc.async=falsexmlDoc.loadXML(text)xmlDoc.Save("test.xml")%>
นั่นคือทั้งหมดสำหรับส่วนนี้ ในส่วนถัดไป เราจะแนะนำให้คุณรู้จักกับ XML DOM ขั้นสูง