Latest web development tutorials

XML pada server

file XML adalah file teks biasa mirip dengan file HTML.

XML melalui server Web standar dapat dengan mudah menyimpan dan generasi.


file XML disimpan di server

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

Jalankan Windows Notepad dan menulis baris berikut:

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

Kemudian gunakan nama file yang sesuai, seperti "note.xml", simpan file ini pada server Web.


XML yang dihasilkan oleh ASP

XML dapat tanpa menginstal perangkat lunak apapun untuk menghasilkan XML pada sisi server.

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

<%
response.ContentType="text/xml"
response.Write("<?xml version='1.0' encoding='ISO-8859-1'?>")
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 dikembalikan dari server .

Jika Anda ingin belajar ASP, silahkan pada kita halaman rumah untuk menemukan ASP tutorial.


Menghasilkan XML dengan PHP

Untuk menggunakan PHP untuk menghasilkan respon XML dari server, silahkan gunakan kode berikut:

<?php
header("Content-type: text/xml");
echo "<?xml version='1.0' encoding='ISO-8859-1'?>";
echo "<note>";
echo "<from>Jani</from>";
echo "<to>Tove</to>";
echo "<message>Remember me this weekend</message>";
echo "</note>";
?>

Harap dicatat bahwa respon header konten-jenis harus ditetapkan untuk "text / xml".

Menunjukkan bagaimana file PHP kembali dari server .

Jika Anda ingin belajar PHP, silahkan kami halaman rumah untuk menemukan PHP tutorial.


XML yang dihasilkan 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 server Web:

<%
response.ContentType = "text/xml"
set conn=Server.CreateObject("ADODB.Connection")
conn.provider="Microsoft.Jet.OLEDB.4.0;"
conn.open server.mappath("/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 (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 file database yang sebenarnya dari ASP .

Contoh di atas menggunakan ASP dengan ADO di.

Jika Anda ingin belajar ASP dan ADO, silahkan pada kita halaman rumah untuk menemukan tutorial.


Pada server melalui XSLT mentransformasi XML

Berikut kode ASP pada server untuk file XML ke XHTML:

<%
'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 Microsoft XML parser (XMLDOM), dan file XML ke dalam memori.
  • Blok kedua kode menciptakan contoh lain dari parser, dan file XSL ke dalam memori.
  • Akhirnya, kode menggunakan dokumen XSL untuk mengubah dokumen XML, XHTML dan hasilnya dikirim ke browser Anda.

Lihatlah bagaimana menjalankan kode di atas .


Dengan ASP file XML yang disimpan

Contoh ASP membuat dokumen XML yang sederhana dan menyimpan dokumen ke server:

<%
text="<note>"
text=text & "<to>Tove</to>"
text=text & "<from>Jani</from>"
text=text & "<heading>Reminder</heading>"
text=text & "<body>Don't forget me this weekend!</body>"
text=text & "</note>"

set xmlDoc=Server.CreateObject("Microsoft.XMLDOM")
xmlDoc.async=false
xmlDoc.loadXML(text)

xmlDoc.Save("test.xml")
%>