XML บนเซิร์ฟเวอร์
ไฟล์ XML เป็นไฟล์ข้อความธรรมดาคล้ายกับไฟล์ HTML
XML ผ่านเว็บเซิร์ฟเวอร์มาตรฐานสามารถจัดเก็บได้อย่างง่ายดายและรุ่น
ไฟล์ XML จะถูกเก็บไว้บนเซิร์ฟเวอร์
ไฟล์ XML จะถูกเก็บไว้บนเซิร์ฟเวอร์อินเทอร์เน็ตตรงเช่นเดียวกับเป็นไฟล์ HTML
เริ่ม Windows Notepad และเขียนบรรทัดต่อไปนี้:
<note>
<from>Jani</from>
<to>Tove</to>
<message>Remember me this weekend</message>
</note>
จากนั้นใช้ชื่อไฟล์ที่เหมาะสมเช่น "note.xml" บันทึกแฟ้มนี้บนเว็บเซิร์ฟเวอร์
XML ที่สร้างขึ้นโดย ASP
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>Remember me this weekend</message>")
response.Write("</note>")
%>
โปรดทราบว่าชนิดเนื้อหาของการตอบสนองจะต้องตั้งค่า "text / XML"
ดูวิธีการไฟล์ ASP จะถูกส่งกลับจากเซิร์ฟเวอร์
หากคุณต้องการที่จะเรียนรู้ ASP โปรดของเรา ที่หน้าบ้าน เพื่อหา ASP กวดวิชา
สร้าง XML ด้วย PHP
การใช้ PHP ในการสร้างการตอบสนอง XML จากเซิร์ฟเวอร์กรุณาใช้รหัสต่อไปนี้:
header("Content-type: text/xml");
echo "<?xml version='1.0' encoding='ISO-8859-1'?>";
echo "<note>";
echo "<from>Jani</from>";
echo "<to>Tove</to>";
echo "<message>Remember me this weekend</message>";
echo "</note>";
?>
โปรดทราบว่าหัวข้อการตอบสนองเนื้อหาประเภทจะต้องตั้งค่า "text / XML"
แสดงให้เห็นว่าไฟล์ PHP ส่งกลับจากเซิร์ฟเวอร์
หากคุณต้องการที่จะเรียนรู้ PHP โปรดของเรา ที่หน้าบ้าน เพื่อหาบทเรียน PHP
XML ที่สร้างจากฐานข้อมูล
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 (not rs.EOF)
response.write("<guest>")
response.write("<fname>" & rs("fname") & "</fname>")
response.write("<lname>" & rs("lname") & "</lname>")
response.write("</guest>")
rs.MoveNext()
wend
rs.close()
conn.close()
response.write("</guestbook>")
%>
เห็นผลลัพธ์ไฟล์ฐานข้อมูลที่เกิดขึ้นจริงกว่า ASP
ตัวอย่างข้างต้นใช้ ASP กับ ADO ใน
หากคุณต้องการที่จะเรียนรู้ ASP และ ADO โปรดของเรา ที่หน้าบ้าน เพื่อหาบทเรียน
บนเซิร์ฟเวอร์ผ่าน XSLT แปลง XML
รหัส ASP ต่อไปนี้บนเซิร์ฟเวอร์ไปยังไฟล์ XML ลง XHTML:
'Load XML
set xml = Server.CreateObject("Microsoft.XMLDOM")
xml.async = false
xml.load(Server.MapPath("simple.xml"))
'Load XSL
set xsl = Server.CreateObject("Microsoft.XMLDOM")
xsl.async = false
xsl.load(Server.MapPath("simple.xsl"))
'Transform file
Response.Write(xml.transformNode(xsl))
%>
ตัวอย่างอธิบาย
- บล็อกแรกของรหัสสร้างตัวอย่างของไมโครซอฟท์ XML parser (XMLDOM) และไฟล์ XML ในหน่วยความจำ
- บล็อกที่สองของรหัสที่สร้างตัวอย่างของ parser อื่นและไฟล์ XSL ในหน่วยความจำ
- สุดท้ายโค้ดใช้เอกสาร XSL เพื่อแปลงเอกสาร XML, XHTML และผลที่ส่งไปยังเบราว์เซอร์ของคุณ
ลองดูที่วิธีการเรียกใช้รหัสดังกล่าวข้างต้น
โดยไฟล์ XML ASP บันทึกไว้
กรณี ASP สร้างเอกสาร XML ง่ายและบันทึกเอกสารไปยังเซิร์ฟเวอร์:
text="<note>"
text=text & "<to>Tove</to>"
text=text & "<from>Jani</from>"
text=text & "<heading>Reminder</heading>"
text=text & "<body>Don't forget me this weekend!</body>"
text=text & "</note>"
set xmlDoc=Server.CreateObject("Microsoft.XMLDOM")
xmlDoc.async=false
xmlDoc.loadXML(text)
xmlDoc.Save("test.xml")
%>