C#操作XML初步(1)

豆豆网   技术应用频道   2007年10月05日  【字号: 收藏本文

内容摘要:本文介绍C#操作XML初步

  第一章:新建XML文件

  下面是通过一个DATASET来生成XML的例子

<% @ Import Namespace="System.IO" %>
<% @ Import Namespace="System.Xml" %>
<% @ Import Namespace="System.Data" %>
<Script Language="C#" Runat="Server">
public void Page_Load(Object src,EventArgs e)
{
  
 /*
 * 版 权 : copyright by SEM IT DEPARTMENT
 * 版 本 : version 0.0.1
 * 文 件 : CreateXml_3x
 * 用 途 : 使用一个数据集合建立XML文件。
 * 作 者 : 欧阳云天 @2005-4-7
 * 邮 箱 : outrace@soueast-motor.com
 * 修 改 :
 */
  
 string FromFile; //模板文件
 string NewFile;
  
 FromFile = Server.MapPath("./")+"Template.Xml";
 NewFile = Server.MapPath("./")+"New.Xml";;
 DataSet myDs = new DataSet();
 FileStream fin ;
  
 fin = new FileStream(FromFile, FileMode.Open, File<a href="http://dev.21tx.com/database/access/" target="_blank">Access</a>.Read, FileShare.ReadWrite);
 myDs.ReadXml(fin);
 fin.Close();
    
 //这里我们使用的是从XML当中获取的DATASET,当然我们也可以从<a href="http://dev.21tx.com/database/" target="_blank">数据库</a>、数组等获得DATASET然后生成XML
 myDs.WriteXml(NewFile, XmlWriteMode.WriteSchema);
 myDs.Dispose();
  
    //用 XML DOM方式读取XML,并将它与XML控件绑定
    XmlDocument doc = new XmlDocument();
    doc.Load(NewFile);
    xml1.Document = doc;
  }
  catch(Exception ex)
{
   Response.Write(ex.Message);
}
finally
{
}
}
</script>
  
<html>
  
<head>
 <title>测试XML文本的建立</title>
</head>
  
<body>
 <form runat="server">
 <b>创建文本文件成功,写入成功,文件的内容为:</b>
 <p><asp:Xml id="xml1" runat="server"/></p>
 </form>
</body>
  
</html>

责编:豆豆技术应用

正在加载评论...