tutorial pengembangan web terbaru
 

XML pada Server


file XML adalah file teks biasa seperti file HTML.

XML dapat dengan mudah disimpan dan dihasilkan oleh web server standar.


Menyimpan File XML pada Server

file XML dapat disimpan pada server Internet dengan cara yang persis sama seperti file HTML.

Jalankan Windows Notepad dan menulis baris berikut:

<?xml version="1.0" encoding="UTF-8"?>
<note>
  <from>Jani</from>
  <to>Tove</to>
  <message>Remember me this weekend</message>
</note>

Menyimpan file di server web Anda dengan nama yang tepat seperti "note.xml" .


Menghasilkan XML dengan PHP

XML dapat dihasilkan pada server tanpa perangkat lunak XML diinstal.

Untuk menghasilkan respon XML dari server menggunakan PHP, penggunaan 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>Remember me this weekend</message>";
echo "</note>";
?>

Perhatikan bahwa jenis konten dari header respon harus diatur ke "text/xml" .

Lihat bagaimana file PHP akan dikembalikan dari server .

Jika Anda ingin belajar PHP, Anda akan menemukan PHP tutorial kami pada kami homepage .


Menghasilkan XML dengan ASP

Untuk menghasilkan respon XML dari server - hanya menulis kode berikut dan simpan sebagai file ASP pada web server:

<%
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>Remember me this weekend</message>")
response.Write("</note>")
%>

Perhatikan bahwa jenis konten respon harus diatur ke "text/xml" .

Lihat bagaimana file ASP akan dikembalikan dari server .

Jika Anda ingin belajar ASP, Anda akan menemukan ASP tutorial kami pada kami homepage .


Menghasilkan XML Dari Database

XML dapat dihasilkan dari database tanpa perangkat lunak XML diinstal.

Untuk menghasilkan respon database XML dari server, hanya menulis kode berikut dan simpan sebagai file ASP pada web 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>")
%>

Melihat output database yang nyata dari file ASP di atas .

Contoh di atas menggunakan ASP dengan ADO.

Jika Anda ingin belajar ASP dan ADO, Anda akan menemukan tutorial di kami homepage .


Transformasi XML dengan XSLT pada Server

ASP ini mengubah file XML ke XHTML pada 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))
%>

contoh menjelaskan

  • Blok pertama dari kode menciptakan sebuah instance dari XML parser Microsoft (XMLDOM) , dan load file XML ke dalam memori.
  • Blok kedua kode menciptakan contoh lain dari parser dan load file XSL ke dalam memori.
  • Baris terakhir kode mengubah dokumen XML menggunakan dokumen XSL, dan mengirimkan hasilnya sebagai XHTML ke browser Anda. Bagus!

Melihat cara kerjanya .