File XML adalah file teks biasa seperti file HTML.
XML dapat dengan mudah disimpan dan dibuat oleh server web standar.
Section Artikel
File XML dapat disimpan di server Internet dengan cara yang persis sama seperti file HTML.
Mulai Windows Notepad dan tulis baris berikut:
<?xml version="1.0" encoding="UTF-8"?> <note> <from>Jani</from> <to>Tove</to> <message>Jangan lupa janji minggu ini!!!</message> </note>
Simpan file di server web kita dengan nama yang tepat seperti “note.xml”.
XML dapat dibuat di server tanpa perangkat lunak XML yang diinstal.
Untuk menghasilkan respon XML dari server menggunakan PHP, gunakan kode berikut:
<?php header("Content-type: text/xml"); echo "<?xml version='1.0' encoding='UTF-8'?>"; echo "<note>"; echo "<from>Jani</from>"; echo "<to>Tove</to>"; echo "<message>Jangan lupa janji minggu ini!!!</message>"; echo "</note>"; ?>
Perhatikan : tipe konten dari header respons harus disetel ke “teks / xml”.
Lihat bagaimana file PHP akan dikembalikan dari server.
Untuk menghasilkan respons XML dari server – cukup tulis kode berikut dan simpan sebagai file ASP di server web:
<% response.ContentType="text/xml" response.Write("<?xml version='1.0' encoding='UTF-8'?>") response.Write("<note>") response.Write("<from>Jani</from>") response.Write("<to>Tove</to>") response.Write("<message>Jangan lupa janji minggu ini!!!</message>") response.Write("</note>") %>
Perhatikan : tipe konten dari header respons harus disetel ke “teks / xml”.
Lihat bagaimana file PHP akan dikembalikan dari server.
XML dapat dibuat dari database tanpa perangkat lunak XML yang diinstal.
Untuk menghasilkan respons database XML dari server, cukup tulis kode berikut dan simpan sebagai file ASP di server web:
<% 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 keluaran database dari file ASP di atas.
Contoh di atas menggunakan ASP dengan ADO.
ASP ini mengubah file XML menjadi XHTML di server:
<% '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)) %>
Penjelasan Kode :