文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>xml简操作

xml简操作

时间:2010-09-26  来源:Diose

xml的特性

    xml是带有标记可扩展的一种语言,和html语言相似.Xml是Internet环境中跨平台的,依赖于内容的技术,是当前处理结构化文档信息的有力工具。扩展标记语言XML是一种简单的数据存储语言,使用一系列简单的标记描述数据,而这些标记可以用方便的方式建立,虽然XML占用的空间比二进制数据要占用更多的空间,但XML极其简单易于掌握和使用。

 

xml文件格式:

       每个XML文档都由XML序言开始,在前面的代码中的第一行便是XML序言,<?xml version="1.0"?>。(问号前后不能有空格)这一行代码会告诉解析器和浏览器,这个文件应该按照前面讨论过的XML规则进行解析。

 

对xml的操作有很多种方法。我门完全可以用dataset进行读写,

 

 

<?xml version="1.0" standalone="yes"?>
<students>
  <student>
    <xh>1001</xh>
    <xm>李四</xm>
    <xb>女</xb>
  </student>
</students>            

 

 

private string filePath = Path.Combine(Application.StartupPath, "student.xml");   //定义xml文件路径

DataSet ds =new DataSet();         //创建新的DataSet实例

ds.ReadXml(filePath);              //将xml架构数据读入到DataSet中

DataTable dt =ds.Tables["student"];           //DataSet里面的student表写进到DataTable虚拟表里
DataRow dr = dt.NewRow();                     //创建和dt相同的架构
dr["xh"] = "001";                //对datarow里面的xh字段名写入一个"001"的学号
dr["xm"] = "张三";
dr["xb"] = "男";

dt.Rows.Add(dr);                    //添加一行新的数据

ds.WriteXml(filePath);              //将DataSet写入到xml文件里

//我门也可以进行查找

DataTable dt = ds.Tables["student"]; 

            foreach (DataRow dr in dt.Rows)              //foreach循环访问DataTable每一行的元素
            {
                if (dr["xh"].ToString() == "张三")
                {
                    textbox1.Text = dr["xm"].ToString();
                    break;
                }
            }

 

 

 

 

相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载