XML di Server
- 上一页 Schema XML
- 下一页 Contoh XML
File XML adalah file teks seperti file HTML.
Boleh dengan mudah disimpan dan dihasilkan di pelayan web standard.
Menyimpan file XML di pelayan
Cara menyimpan file XML di pelayan Internet sama seperti file HTML.
Buka Notepad Windows dan tulis kod berikut:
<?xml version="1.0" encoding="UTF-8"?> <note> <from>John</from> <to>George</to> <message>Ingatkan saya minggu ini</message> </note>
Lalu simpan fail ini dengan nama yang sesuai, seperti "note.xml", di pelayan web.
Menghasilkan XML melalui PHP
Boleh menghasilkan XML di server tanpa perlu memasang software XML mana pun.
Untuk menggunakan PHP untuk menghasilkan jawapan XML di server, gunakan kod berikut:
<?php header("Content-type: text/xml"); echo "<?xml version='1.0' encoding='UTF-8'?>"; echo "<note>"; echo "<from>John</from>"; echo "<to>George</to>"; echo "<message>Ingatkan saya minggu ini</message>"; echo "</note>"; ?>
Perhatikan, jenis konten penghantar tiada mesti diatur kepada "text/xml".
Lihat bagaimana file PHP ini kembali ke server.
Jika anda mahu belajar PHP, sila baca panduan PHP kami.
Hasilkan XML melalui ASP
XML boleh dihasilkan di server tanpa memasang software XML apapun.
Anda hanya perlu menulis kode berikut untuk menghasilkan tanggapan XML dari server, dan simpannya sebagai berkas ASP di server:
<% response.ContentType="text/xml" response.Write("<?xml version='1.0' encoding='UTF-8'?>") response.Write("<note>") response.Write("<from>John</from>") response.Write("<to>George</to>") response.Write("<message>Remember me this weekend</message>") response.Write("</note>") %>
Perhatikan, jenis konten tanggapan ini harus diatur menjadi "text/xml".
Lihat bagaimana berkas ASP ini dihasilkan dari server
Jika anda ingin belajar ASP, anda boleh membaca tutorial ASP kami.
Hasilkan XML dari database
XML boleh dihasilkan dari database tanpa memasang software XML apapun.
Anda hanya perlu menulis kode berikut untuk menghasilkan tanggapan database XML dari server, dan simpannya sebagai berkas ASP di server:
<% response.ContentType = "text/xml" set conn=Server.CreateObject("ADODB.Connection") conn.provider="Microsoft.Jet.OLEDB.4.0;" conn.open server.mappath("/datafolder/database.mdb") sql="select fname,lname from tblGuestBook" set rs=Conn.Execute(sql) response.write("<?xml version='1.0' encoding='UTF-8'?>") 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>") %>
Lihat output database sebenar bagi kod ASP di atas
Contoh di atas menggunakan ASP dengan ADO.
Jika anda ingin belajar ADO, lawati pengajaran kami untuk ADO.
Gunakan XSLT untuk mengkonversi XML di server
Kod ASP di bawah ini mengkonversi fail XML ke HTML di server:
<% 'Muat XML' set xml = Server.CreateObject("Microsoft.XMLDOM") xml.async = false xml.load(Server.MapPath("simple.xml")) 'Muat XSL' set xsl = Server.CreateObject("Microsoft.XMLDOM") xsl.async = false xsl.load(Server.MapPath("simple.xsl")) 'Penukaran fail' Response.Write(xml.transformNode(xsl)) %>
Pengertian contoh
- Blok kod pertama mencipta instansia pengeompalan Microsoft XML (XMLDOM) dan memuat fail XML ke ingatan
- Blok kod kedua mencipta instansia pengeompalan lain dan memuat fail XSL ke ingatan
- Baris kod terakhir menggunakan dokumen XSL untuk mengubah dokumen XML, dan mengirimkan hasil sebagai HTML ke pelayar. Selesai!
Lihat bagaimana kod di atas berjalan
Simpan XML sebagai fail melalui ASP
Contoh ASP ini akan membuat dokumen XML sederhana dan menyimpan dokumen ini di server:
<% "<note>" text=text & "<to>George</to>" text=text & "<from>John</from>" text=text & "<heading>Peringatan</heading>" text=text & "<body>Ingatkan perjumpaan!</body>" text=text & "</note>" set xmlDoc=Server.CreateObject("Microsoft.XMLDOM") xmlDoc.async="false" xmlDoc.loadXML(text) xmlDoc.Save("test.xml") %>
- 上一页 Schema XML
- 下一页 Contoh XML