`

XML常用操作之一

阅读更多
usingSystem;
usingSystem.Data;
usingSystem.Configuration;
usingSystem.Web;
usingSystem.Web.Security;
usingSystem.Web.UI;
usingSystem.Web.UI.WebControls;
usingSystem.Web.UI.WebControls.WebParts;
usingSystem.Web.UI.HtmlControls;
publicpartialclass_Default:System.Web.UI.Page
...{
protectedvoidPage_Load(objectsender,EventArgse)
...{
}

//读取数据
protectedvoidButton1_Click(objectsender,EventArgse)
...{
DataSetds
=newDataSet();
ds.ReadXml(Server.MapPath(
"book.xml"));
if(ds.Tables.Count>0)
...{
this.GridView1.DataSource=ds;
this.GridView1.DataBind();
}

}

//过滤数据
protectedvoidButton2_Click(objectsender,EventArgse)
...{
DataSetds
=newDataSet();
ds.ReadXmlSchema(Server.MapPath(
"book.xsd"));
ds.ReadXml(Server.MapPath(
"book.xml"));

DataViewdv
=newDataView(ds.Tables[0]);
dv.Sort
="pricedesc";
//dv.RowFilter="title='database设计'";
this.GridView1.DataSource=dv;
this.GridView1.DataBind();
}

//添加记录
protectedvoidButton3_Click(objectsender,EventArgse)
...{
DataSetds
=newDataSet();
ds.ReadXml(Server.MapPath(
"book.xml"));
ds.ReadXmlSchema(Server.MapPath(
"book.xsd"));
DataTabledt
=ds.Tables[0];
DataRowdr
=dt.NewRow();
dr[
0]="1";
dr[
1]="2";
dr[
2]="3";
dt.Rows.Add(dr);
//ds.Tables.Add(dt);
ds.WriteXml(Server.MapPath("book.xml"));
this.GridView1.DataSource=ds;
this.GridView1.DataBind();
}

//更新数据
protectedvoidButton4_Click(objectsender,EventArgse)
...{
DataSetds
=newDataSet();
ds.ReadXml(Server.MapPath(
"book.xml"));
ds.ReadXmlSchema(Server.MapPath(
"book.xsd"));
for(inti=0;i<ds.Tables[0].Rows.Count;i++)
...{
if(ds.Tables[0].Rows[i]["title"].ToString().Trim()=="asp.net")
...{
for(intj=0;j<ds.Tables[0].Columns.Count;j++)
...{
ds.Tables[
0].Rows[i][j]=j;
}

}

}

ds.AcceptChanges();
ds.WriteXml(Server.MapPath(
"book.xml"));
this.GridView1.DataSource=ds;
this.GridView1.DataBind();
}

protectedvoidButton5_Click(objectsender,EventArgse)
...{
this.del(10);
}

//删除记录
privatevoiddel(intstrid)
...{
DataSetds
=newDataSet();
ds.ReadXml(Server.MapPath(
"book.xml"));
ds.ReadXmlSchema(Server.MapPath(
"book.xsd"));
ds.Tables[
0].Rows[strid].Delete();
ds.AcceptChanges();
ds.WriteXml(Server.MapPath(
"book.xml"));
this.GridView1.DataSource=ds;
this.GridView1.DataBind();
}

}

分享到:
评论

相关推荐

    深度学习数据集txt文件转xml

    如果需要将TXT文件转换为XML文件格式,可以按照以下步骤进行操作: 读取TXT文件:首先,需要读取包含目标检测标注信息的TXT文件。每行通常表示一个目标,每个目标由一系列数据组成,如边界框的坐标和类别标签等。 ...

    XML学习指南 电子书

    与之相反,XML却有着极其灵活的语法,允许真实地描述各种类型的信息,从简单的菜谱到复杂的数据库(所以才会使用术语“扩展”)。XML文档(与样式表或传统的HTML页一起)可以很容易地在浏览器中显示。因为XML文档能...

    XML学习指南经典中文版

    与之相反,XML却有着极其灵活的语法,允许真实地描述各种类型的信息,从简单的菜谱到复杂的数据库(所以才会使用术语“扩展”)。XML文档(与样式表或传统的HTML页一起)可以很容易地在浏览器中显示。因为XML文档能...

    Python常用内置模块之xml模块(详解)

    下面一起来看看Python常用内置模块之xml模块吧。 本文主要学习的ElementTree是python的XML处理模块,它提供了一个轻量级的对象模型。在使用ElementTree模块时,需要import xml.etree.ElementTree的操作。ElementTree

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part2

    1.4.3 xml有且只能有一个根元素 6 1.5 xml的编辑工具 7 1.6 xml文档 8 1.6.1 xml声明 9 1.6.2 文档类型声明 10 1.6.3 元素 11 1.6.4 注释 15 1.6.5 处理指令 15 1.6.6 空白处理 16 1.6.7 行尾处理 16 ...

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part3

    1.4.3 xml有且只能有一个根元素 6 1.5 xml的编辑工具 7 1.6 xml文档 8 1.6.1 xml声明 9 1.6.2 文档类型声明 10 1.6.3 元素 11 1.6.4 注释 15 1.6.5 处理指令 15 1.6.6 空白处理 16 1.6.7 行尾处理 16 ...

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part4

    1.4.3 xml有且只能有一个根元素 6 1.5 xml的编辑工具 7 1.6 xml文档 8 1.6.1 xml声明 9 1.6.2 文档类型声明 10 1.6.3 元素 11 1.6.4 注释 15 1.6.5 处理指令 15 1.6.6 空白处理 16 1.6.7 行尾处理 16 ...

    XML学习指南

    与之相反,XML却有着极其灵活的语法,允许真实地描述各种类型的信息,从简单的菜谱到复杂的数据库(所以才会使用术语“扩展”)。XML文档(与样式表或传统的HTML页一起)可以很容易地在浏览器中显示。因为XML文档能...

    DWR.xml配置文件说明书(含源码)

    任何一个dwr.xml的文件都需要包含DWR DOCTYPE的声明行,格式如下: &lt;!DOCTYPE dwr PUBLIC "-//GetAhead Limited//DTD Direct Web Remoting 1.0//EN" "http://www.getahead.ltd.uk/dwr/dwr10.dtd"&gt; 整个配置文件的...

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part5

    1.4.3 xml有且只能有一个根元素 6 1.5 xml的编辑工具 7 1.6 xml文档 8 1.6.1 xml声明 9 1.6.2 文档类型声明 10 1.6.3 元素 11 1.6.4 注释 15 1.6.5 处理指令 15 1.6.6 空白处理 16 1.6.7 行尾处理 16 ...

    mybatis 样例,包含xml和annotation方式、关联映射、动态SQL等内容.zip

    标签是Mabits动态SQL中最常用的一个标签之一,它的作用是根据给定条件包含或排除不同的部分,以生成不同的SQL语句。在XML文件中,标签通常被嵌套在其他标签内,如、和等标签内,用于控制生成的SQL语句的结构和内容。...

    基于XML的时态数据管理 (2008年)

    在不考虑索引技术等查询优化方法的情况下,时态数据文件的长度是影响查询效率的关键因素之一。首先探讨了两种常用的表示时间属性的方法:属性时戳模型和元素时戳模型;提出了一种新的方法:前缀时戳模型。在3种时态...

    动态SQL插件,提供mybatis xml SQL动态脚本添加、删除接口,达到不用重启项目,通过接口动态变更SQL的效果.zip

    标签是Mabits动态SQL中最常用的一个标签之一,它的作用是根据给定条件包含或排除不同的部分,以生成不同的SQL语句。在XML文件中,标签通常被嵌套在其他标签内,如、和等标签内,用于控制生成的SQL语句的结构和内容。...

    常用代码(VC)-SAMA-4.13-110504.rar

    这些常用代码包括:日志,注册表管理,正则表达式,XML操作,文件扫描,资源文件使用,MD5加密,字符串操作,时间操作,文件操作,OS操作,串口操作等 存储的文件目录结构是: CommFunctions ----COMM ----...

    Java EE常用框架.xmind

    Java EE常用框架 WebService 介绍 基于Web的服务。它使用Web(HTTP)方式,接收和响应外部系统的某种请求。从而实现远程调用 术语 XML. Extensible Markup Language -扩展性标记语言 WSDL – ...

    Android各种常用的功能测试

    ViewPager的使用和优化,使之更符合常用情况 YouKu的Menu样式 一些运行环境监察的工具类 有米广告的集成测试 以上的代码中可能还有些其他的问题,以后会逐步修改 如果代码阅读有任何问题,请加入QQ群:57472287讨论

    mybatis动态sqlmybatis动态sqlmybatis动态sql

    1. if标签:if标签是动态SQL中最常用的功能之一。它允许我们根据条件判断是否拼接SQL语句的一部分。使用if标签时,可以使用Java代码对条件进行判断,以决定是否添加对应的SQL片段。 例如: ```xml SELECT * FROM ...

    通用数据库访问类sql server 版本常用方法封装

    * 备注信息: 上传部分自己总结的常用方法的封装,有不足和不完美之处,希望大家指出来,愿意一起 * 学习和讨论有关asp.net mvc ,Ajax ,jquery ,,html/css,xml ,sqlserver ,wpf,IIS相关技术的交流和学习。

    springmybatis

    mybatis实战教程mybatis in action之一开发环境搭建 mybatis实战教程mybatis in action之二以接口的方式编程 mybatis实战教程mybatis in action之三实现数据的增删改查 mybatis实战教程mybatis in action之四实现...

    Speech_SDK语音识别系统

    微软语音识别分两种模式:文本识别模式和命令识别模式.此两种模式的主要区别,主要...其缺点也是明显的:词汇量小,只有预先输入字典的词汇可以被识别出来,所以一般用来作为常用命令的识别,方便用户操作,代替菜单命令等.

Global site tag (gtag.js) - Google Analytics