当前位置: 首页 > 图文教程 > XML家族 > XML > XML入门教程:服务器上的XML

XML
XML简易教程之四
XML与HTML的结合(上)
XML与HTML的结合(下)
XML入门的常见问题(一)
XML入门的常见问题(二)
XMLHTTP资料
什么是XML
什么是 XML Web Service
XML正在接管Web服务 成为SOA的基础
怎么样在网页上读取远程xml的数据
XML教程—编写结构完整的XML文档
读写xml文件的2个小函数
XML文档的基本操作
初学者如何开发出一个高质量的J2EE系统
优化 JavaScript 代码
自动更新程序的设计框架
使Firefox对XML的处理兼容IE的节点处理方法
WML学习之四 锚和任务
WML学习之五 显示表单
WML学习之六 事件

XML入门教程:服务器上的XML


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-10-17   浏览: 57 ::
收藏到网摘: n/a

XML可以在不安装任何XML控件的情况下在服务器端生成。

在服务器上存储XML

XML文件可被存储在服务器上,和HTML文件的存储方式是完全相同的。

启动Windows记事本,并编写以下代码行:

然后把这个文件命名为"note.xml"并保存在您的服务器。

通过ASP生成XML

XML可在不安装任何XML软件的情况下在服务器端生成。

如需从服务器生成XML响应 - 只需简单地编写以下代码并在服务器上把它保存为一个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>")
%>

请注意,此响应的内容类型必须设置为"text/xml"。

如果您还不懂如何编写ASP,请访问我们的《ASP教程》。

从数据库获取XML

XML可在不安装任何XML软件的情况下从数据库生成。

如需从服务器生成XML数据库响应,只需简单地编写以下代码,并把它在服务器上保存为ASP文件:

以下为引用的内容:
<%
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>")
%>

上面的例子使用了带有ADO的ASP。如果您不懂如何使用ADO,请访问我们的《ADO教程》。