XML Pada Server
- 上一页 Schema XML
- 下一页 Contoh XML
Berkas XML adalah berkas teks yang mirip dengan berkas HTML.
Dapat dengan mudah disimpan dan dibuat di server web standar.
Menyimpan berkas XML di server
Cara menyimpan berkas XML di server Internet sama dengan HTML.
Buka notepad Windows dan masukkan kode berikut:
<?xml version="1.0" encoding="UTF-8"?> <note> <from>John</from> <to>George</to> <message>Ingatkan saya akhir pekan ini</message> </note>
Lalu simpan berkas ini dengan nama yang sesuai, seperti "note.xml", di server web.
Membuat XML melalui PHP
Dapat membuat XML di server tanpa perlu menginstal software XML apapun.
Untuk menggunakan PHP untuk membuat tanggapan XML di server, gunakan kode di bawah ini:
<?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 akhir pekan ini</message>"; echo "</note>"; ?>
Perhatikan, konten tipe header tanggapan harus diatur menjadi "text/xml".
Lihat bagaimana file PHP ini kembali ke server.
Jika Anda ingin belajar PHP, baca tutorial PHP kami.
Hasilkan XML melalui ASP
XML dapat dihasilkan di server tanpa memasang software XML apapun.
Untuk menghasilkan tanggapan XML dari server - cukup menulis kode berikut dan simpan di server sebagai berkas ASP:
<% 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>Ingatkan saya akhir pekan ini</message>") response.Write("</note>") %>
Perhatikan, jenis konten tanggapan ini harus diatur menjadi "text/xml".
Lihat bagaimana berkas ASP ini kembali dari server
Jika Anda ingin belajar ASP, Anda dapat membaca tutorial ASP kami.
Hasilkan XML dari database
XML dapat dihasilkan dari database tanpa memasang software XML apapun.
Untuk menghasilkan respons database XML dari server, cukup menulis kode berikut dan simpan di server sebagai berkas ASP:
<% 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 yang sebenarnya dari kode ASP di atas
Contoh di atas menggunakan ASP dengan ADO
Jika Anda ingin belajar ADO, kunjungi tutorial ADO kami.
Gunakan XSLT untuk mengkonversi XML di server
Kode ASP di bawah ini mengkonversi berkas 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")) 'Konversi berkas' Response.Write(xml.transformNode(xsl)) %>
Pengertian contoh
- Blok kode pertama membuat instansi pengeompal Microsoft (XMLDOM) dan memuat berkas XML ke memori
- Blok kode kedua membuat instansi pengeompal lainnya dan memuat berkas XSL ke memori
- Baris kode terakhir menggunakan dokumen XSL untuk mengkonversi dokumen XML, dan mengirimkan hasilnya sebagai HTML ke browser. Selesai!
Lihat bagaimana kode di atas berjalan
Simpan XML menjadi berkas melalui ASP
Contoh ASP ini akan membuat dokumen XML sederhana dan menyimpan dokumen tersebut di server:
<% "<note>" text=text & "<to>George</to>" text=text & "<from>John</from>" text=text & "<heading>Peringatan</heading>" text=text & "<body>Ingatkan pertemuan!</body>" text=text & "</note>" set xmlDoc=Server.CreateObject("Microsoft.XMLDOM") xmlDoc.async="false" xmlDoc.loadXML(text) xmlDoc.Save("test.xml") %>
- 上一页 Schema XML
- 下一页 Contoh XML