Както знаете, след като си направите сайт с HTML, го качвате на някой сървър.Това може да стане и с XML.Можете да съхранявате XML файлове на интернет сървър.Разгледайте този пример:
CODE1
2
3
4
5
6
| <?xml version="1.0" encoding="ISO-8859-1"?>
<note>
<from>Иван</from>
<to>Драган</to>
<message>Да не забравиш диска.</message>
</note> |
Добре ви е познат.Сега ако качим файл наречен "note.xml" примерно в някой интернет сървър той няма да тръгне като HTML.При XML трябва да иамте инсталирана някаква прогрма, която да извиква определ XML файл от сървъра.Или можете с някой сървърен език, като например ASP.За да извикате XML файл с ASP простро трябва да напишете следноте:
CODE1
2
3
4
5
6
7
8
9
| <%
response.ContentType="text/xml"
response.Write("<?xml version='1.0' encoding='ISO-8859-1'?>")
response.Write("<note>")
response.Write("<from>Иван</from>")
response.Write("<to>Драган</to>")
response.Write("<message>Да не збравиш диска.</message>")
response.Write("</note>")
%> |
И го запазаете като ASP файл на същия сървър.А за да получите XML файл от база данни трябва да напишете това:
CODE1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
| <%
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)
rs.MoveFirst()
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>")
%> |
И да го запазите като ASP файл в сървъра.