快精灵印艺坊 您身边的文印专家
广州名片 深圳名片 会员卡 贵宾卡 印刷 设计教程
产品展示 在线订购 会员中心 产品模板 设计指南 在线编辑
 首页 名片设计   CorelDRAW   Illustrator   AuotoCAD   Painter   其他软件   Photoshop   Fireworks   Flash  

 » 彩色名片
 » PVC卡
 » 彩色磁性卡
 » 彩页/画册
 » 个性印务
 » 彩色不干胶
 » 明信片
   » 明信片
   » 彩色书签
   » 门挂
 » 其他产品与服务
   » 创业锦囊
   » 办公用品
     » 信封、信纸
     » 便签纸、斜面纸砖
     » 无碳复印纸
   » 海报
   » 大篇幅印刷
     » KT板
     » 海报
     » 横幅

一个简朴的XML 服务器

     在一个没有安装任何XML控制的服务器上就可以生成XML。
  
  
  
     在服务器上存储 XML
  
  
  
     XML文件可以存储在你的Internet服务器上。 XML文件可以存储在你的Internet服务器上,就象其它HTML 文件相同。
  打开记事本编辑器,写下面几行:
  
  
  
     < ?xml version="1.0"?>
     < note>
     < from>Jani< /from>
     < to>Tove< /to>
     < message>Remember me this weekend< /message>
     < /note>
  
  
  
     你只需要用一个适当的名字如"note.xml"将文件存储在你的Internet服务器上,然后这个XML文档就可以用了。 注重:XML文件必须与你的HTML文件在同一路径(文件夹)下,MIME类型的XML文件应该设置到text/xml。
  
  
  
     用ASP生成XML
  
  
  
     XML可以在没有安装任何XML软件的服务器上生成。要从你的服务器上生成一个XML响应 - 只需要写出以下代码,并将它作为一个ASP文件保存在你的web服务器上:
  
  
  
     < %
     Response.ContentType="text/xml"
  
  
     Response.Write("< ?xml version=\\'1.0\\' ?>")
     Response.Write("< note>")
     Response.Write("< from>Jani< /from>")
     Response.Write("< to>Tove< /to>")
     Response.Write("< message>Remember me this weekend< /message>")
     Response.Write("< /note>")
     %>
  
     注重:响应的内容类型必须设置为XML。点击这里可看到如何从服务器返回ASP文件。(ASP代表活动的服务器页面。假如你不知道如何写ASP,可以在W3Schools\\' ASP School上学习)
  
  
  
     从一个数据库获得XML
  
  
  
     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("../ado/database.mdb")
     sql="select fname, lname from tblGuestBook"
     set rs = Conn.Execute(sql)
     rs.MoveFirst()
  
  
     response.write("< ?xml version=\\'1.0\\' ?>")
     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, 你可以在W3Schools\\' ADO School中学习。
  
  
  


返回类别: 教程
上一教程: 关于 XML 的十种观点
下一教程: 了解WEB页面工具语言XML(六)展望

您可以阅读与"一个简朴的XML 服务器"相关的教程:
· 利用ASP从远程服务器上接收XML数据
· 利用XMLHTTP检测URL及探测服务器信息
· 两台服务器用XML 连接数据啊
· 一个简朴的XML Schema的例子
· 使用xmldom在服务器端生成静态html页面
    微笑服务 优质保证 索取样品