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:
<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:
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")
%>