Latest web development tutorials

XML บนเซิร์ฟเวอร์

ไฟล์ XML เป็นไฟล์ข้อความธรรมดาคล้ายกับไฟล์ HTML

XML ผ่านเว็บเซิร์ฟเวอร์มาตรฐานสามารถจัดเก็บได้อย่างง่ายดายและรุ่น


ไฟล์ XML จะถูกเก็บไว้บนเซิร์ฟเวอร์

ไฟล์ XML จะถูกเก็บไว้บนเซิร์ฟเวอร์อินเทอร์เน็ตตรงเช่นเดียวกับเป็นไฟล์ HTML

เริ่ม Windows Notepad และเขียนบรรทัดต่อไปนี้:

<?xml version="1.0" encoding="ISO-8859-1"?>
<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 จากเซิร์ฟเวอร์กรุณาใช้รหัสต่อไปนี้:

<?php
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")
%>