软件下载 | 资讯教程 | 最近更新 | 下载排行 | 一键转帖 | 发布投稿
您的位置:最火下载站 > Web前端 > 工具与技巧 > XML入门教程:向XML文件存储数据

XML入门教程:向XML文件存储数据

通常,我们在数据库中存储数据。不过,如果希望数据的可移植性更强,我们可以把数据存储XML文件中。

  创建并保存XML文件

  如果数据要被传送到非Windows平台上的应用程序,那么把数据保存在XML文件中是有好处的。请记住,XML有很强的跨平台可移植性,并且数据无需转换!

  首先,我们将学习如何创建并保存一个XML文件。下面的这个XML文件将被命名为"test.xml",并被保存在服务器上的c目录中。我们将使用ASP和微软的XMLDOM对象来创建并保存这个XML文件:

  
以下为引用的内容:
<%

  Dim xmlDoc, rootEl, child1, child2, p

  '创建XML文档

  Set xmlDoc = Server.CreateObject("Microsoft.XMLDOM")

  '创建根元素并将之加入文档

  Set rootEl = xmlDoc.createElement("root")

  xmlDoc.appendChild rootEl

  '创建并加入子元素

  Set child1 = xmlDoc.createElement("child1")

  Set child2 = xmlDoc.createElement("child2")

  rootEl.appendChild child1

  rootEl.appendChild child2

  '创建 XML processing instruction

  '并把它加到根元素之前

  Set p=xmlDoc.createProcessingInstruction("xml","version='1.0'")

  xmlDoc.insertBefore p,xmlDoc.childNodes(0)

  '把文件保存到c目录

  xmlDoc.Save "c:\test.xml"

  %>


  如果您打开这个被保存的文件,它会使这个样子("test.xml"):

  
以下为引用的内容:
<?xml version="1.0"?>

  <root>

  <child1 />

  <child2 />

  </root>

  真实的表单例子

  现在,我们看一个真实的表单例子。

  我们首先看一下这个被用在例子中的HTML表单:下面的HTML表单要求用户输入他们的名字、国籍以及电子邮件地址。随后这些信息会被写到一个XML文件,以便存储。

    
以下为引用的内容:
"customers.htm":

  <html>

  <body>

  <form action="saveForm.asp" method="post">

  <h1>请输入您的联系信息:</h1>

  <label>名字: </label>

  <p><input type="text" id="fname" name="fname"></p>

  <label>姓氏: </label>

  <p><input type="text" id="lname" name="lname"></p>

  <label>国家: </label>

  <p><input type="text" id="country" name="country"></p>

  <label>邮件: </label>

  <p><input type="text" id="email" name="email"></p>

  <p>

  <input type="submit" id="btn_sub" name="btn_sub" value="Submit">

  <input type="reset" id="btn_res" name="btn_res" value="Reset">

  </p>

  </form>

  </body>

  </html>
相关阅读
栏目导航
推荐软件