pelayan XML
XML pada pelayan
Fail XML ialah fail teks biasa yang serupa dengan fail HTML.
XML boleh disimpan dan dijana dengan mudah melalui pelayan web standard.
Menyimpan fail XML pada pelayan
Fail XML disimpan pada pelayan Internet dengan cara yang sama seperti fail HTML.
Lancarkan Windows Notepad dan tulis baris berikut:
< nota>
, <dari>Jani</dari>
, <ke>Tove</to>
, <message>Ingat saya hujung minggu ini</message>
</note>
Kemudian gunakan nama fail yang sesuai, seperti "note.xml", di web pelayan Simpan fail ini.
Penjanaan XML melalui ASP
XML boleh dijana bahagian pelayan tanpa memasang sebarang perisian XML.
Untuk menjana respons XML daripada pelayan - hanya tulis kod berikut dan simpan sebagai fail ASP pada pelayan web:
respons .ContentType ="text/xml"
response.Write("<?xml version='1.0' encoding='ISO-8859-1'?>")
response.Write("<note> ;" )
respons.Write("<from>Jani</from>")
response.Write("<to>Tove</to>")
response.Write("< ;message> ;Ingat saya hujung minggu ini</message>")
respons.Write("</note>")
%>
Sila ambil perhatian bahawa kandungan respons ini Jenis mesti ditetapkan kepada "teks/xml".
Lihat cara fail ASP ini dikembalikan daripada pelayan.
Jika anda ingin mempelajari ASP, dapatkan tutorial ASP di halaman utama kami.
Menjana XML melalui PHP
Untuk menjana respons XML daripada pelayan menggunakan PHP, gunakan kod berikut:
header("Content-type: text/xml");
echo "<?xml version='1.0' encoding='ISO-8859-1'?>";
echo "< note> ;";
gema "<dari>Jani</dari>";
gema "<ke>Tove</ke>";
gema "<mesej>Ingat saya hujung minggu ini< mesej>";
gema "</note>";
?>
Sila ambil perhatian bahawa jenis kandungan pengepala respons mesti ditetapkan kepada "teks/xml".
Lihat cara fail PHP ini dikembalikan daripada pelayan.
Jika anda ingin belajar PHP, cari tutorial PHP di halaman utama kami.
Menjana XML daripada Pangkalan Data
XML boleh dijana daripada pangkalan data tanpa memasang sebarang perisian XML.
Untuk menjana respons pangkalan data XML daripada pelayan, cuma tulis kod berikut dan simpan ia sebagai fail ASP pada pelayan web:
respons. ContentType = "text/xml"
set conn=Server.CreateObject("ADODB.Connection")
conn.provider="Microsoft.Jet.OLEDB.4.0;"
conn.open server(. "/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 (bukan rs.EOF)
response.write("<tetamu>")
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>")
%>
Lihat output pangkalan data sebenar bagi fail ASP di atas.
Contoh di atas menggunakan ASP dengan ADO.
Jika anda ingin mempelajari ASP dan ADO, dapatkan tutorial berkaitan di halaman utama kami.
Tukar XML melalui XSLT pada pelayan
Kod ASP berikut menukar fail XML kepada XHTML pada pelayan:
'Muat XML
set xml = Server.CreateObject("Microsoft.XMLDOM")
xml.async = false
xml.load(Server.MapPath("simple.xml"))
'Muat
'Transform file
Response.Write(xml.transformNode(xsl))
%>
Penjelasan Contoh
Blok kod pertama mencipta contoh penghurai Microsoft XML (XMLDOM) dan memuatkan fail XML ke dalam memori.
Blok kod kedua mencipta satu lagi contoh penghurai dan memuatkan fail XSL ke dalam memori.
Kod terakhir menggunakan dokumen XSL untuk mengubah dokumen XML dan menghantar hasilnya kepada penyemak imbas anda sebagai XHTML.
Lihat cara kod di atas berfungsi.
Simpan XML sebagai fail melalui ASP
Tindakan ASP ini mencipta dokumen XML mudah dan menyimpan dokumen ke pelayan:
text="<note>"
text=text & "<to>Tove</to>"
text=text & "<from>Jani</from> "
text=text & "<heading>Peringatan</heading>"
text=text & "<body>Jangan lupakan saya hujung minggu ini!</body>"
text= text & "< ;/note>"
set xmlDoc=Server.CreateObject("Microsoft.XMLDOM")
xmlDoc.async=false
xmlDoc.loadXML(text)
xmlDoc.Save ("test.xml")
%>