XML和DataSet转换

Delphi7调C#Webservice用返回ClientDataSet XML格式数据 立即下载

用.NET可以方便的操作XML,当做数据源

*当XML转到DataSet的时候会遵循如下几个原则
*具有属性的元素和具有自节点的元素会变成表
*重复的元素会变成列

这里使用GridView绑定
  XML:

<?xml version="1.0" standalone="yes"?>
<family>
  
<p relation="myfather">
    
<name>安</name>
    
<sex>man</sex>
    
<age>60</age>
  
</p>
  
<p relation="mymather">
    
<name>宝</name>
    
<sex>women</sex>
    
<age>55</age>
  
</p>
</family>
 读取:
 protected void Page_Load(object sender, EventArgs e)
    {
        bind();
    }
  
protected void bind()
    {
        DataSet ds 
= new DataSet();
        ds.ReadXml(Server.MapPath(
"../people.xml"));
        GridView1.DataSource 
= ds.Tables[0].DefaultView;
        GridView1.DataBind();

        Session[
"ds"] = ds;

    }
添加:
protected void Button1_Click(object sender, EventArgs e)
    
{
       
     DataSet ds 
= (DataSet)Session["ds"];
        
string name = this.TextBox1.Text.ToString();
        
string age = this.TextBox2.Text.ToString();
        
string sex = this.TextBox3.Text.ToString();
        
string relation = this.RadioButtonList1.SelectedValue.ToString();

        DataRow dr 
= ds.Tables[0].NewRow();

        dr[
"relation"] = relation;
        dr[
"age"] = age;
        dr[
"sex"] = sex;
        dr[
"name"] = name;
        ds.Tables[
0].Rows.Add(dr);

     Session[
"ds"] = ds;
        ds.WriteXml(Server.MapPath(
"../people.xml")); 
     bind();
    }

删除:

  protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e)
    {
        DataSet ds 
= (DataSet)Session["ds"];
        ds.Tables[
0].Rows.Remove(ds.Tables[0].Rows[e.RowIndex]);
        Session[
"ds"] = ds;
        ds.WriteXml(Server.MapPath(
"../people.xml"));
        bind();
    }

修改:
 

人机交互期末复习笔记 人机交互期末复习笔记 进行复习的童鞋们可以跟着清华大学《人机交互基础教程第3版(孟祥旭、李学庆、杨承磊、王璐编著)的书籍参照借阅。上面的一字一句皆是敲键盘敲出来的,并且掌握课本的基本内容。 博客中的知识点有些地方会进行粗略的跳过(主要的大框架没有省略),建议有同样需求的读者结合书本与博客一同借阅。本博客有错误的地方多多指正,谢谢大家~ 文章目录人机交互期末复习笔记第一章 绪论 P11.1 人机交互的概念1.2 人机交互的研究内容1.3 人机交互的发展历史(只介绍人机交互阶段)第二章 感知和认知基础 P122 阅读详情

相关推荐

【重磅更新】CT/MRI LI-RADS 2024:肝细胞癌局部区域治疗后反应评估的核心突破与临床实践指南

减少过度治疗:辐射 LRT 的 Nonprogressing 类别避免了 “持续强化 = 存活” 的误判,降低不必要的再治疗风险;提高检出效率:非辐射 LRT 的辅助特征升级减少了 Equivocal 比例,更早识别存活肿瘤;统一评估语言:标准化的分类标准为放射科、肝病科、肿瘤科、肝移植科的多学科协作(MDT)提供了统一 “沟通工具”,助力治疗方案的精准制定。

楚山之石的博客 1225

Delphi 6 XML映象工具

Delphi 6 含有许多更新更强的XML支持功能,增加了XML文件编程,XML数据绑定向导,XML映象和BizSnap(SOAP/XML Web服务)。本文是三篇论述Delphi 6中XML功能系列文章的第三篇,也是最后一篇,论述Delphi 6中的XML映象工具,也称之为XML映象器(XML Mapper)。XML映象器可以单独打开或者在IDE的工具(Tools)菜单中打开映象器(XML

ChinaOk的专栏 1738

【浅读论文-红外和可见光图像融合-CNN】Infrared and Visible Image Fusion using a Deep Learning Framework

1.这篇是2018年ICPR会议上发表的一篇文章1。博主个人觉得这算比较早期在VIF(红外光和可见光图像融合)中加入了深度学习这一模型的论文。2.这篇文章并不是完全使用深度学习的模型,模型主体在图像分解和融合仍然采用传统的方法,只有其中一个分支在特征提取和重建方面用到了VGG网络。3.论文地址4.代码地址本文提出了基于深度学习框架的一种新算法。本文提出使用下述论文中Image fusion with guided filtering2中的分解方法将源图像分解为基本部分和细节内容。

一枚博鼠的博客 1708

XML与DataSet的相互转换

送给大家一个XML与DataSet的相互转换的类: XmlDatasetConvert 该类提供了四种方法: 1、将xml对象内容字符串转换为DataSet 2、将xml文件转换为DataSet 3、将DataSet转换为xml对象字符串 4、将DataSet转换为xml文件 粘贴自别的网站。可以正常使用。 using Syste...

weixin_30561425的博客 217

基于BenchmarkSQL的达梦数据库TPCC性能测试

中的用户和密码在达梦数据库中创建测试用户,并保证其表空间足够容纳生成的测试数据。如果开启了归档,还要考虑归档日志占用的空间。BenchmarkSQL默认不支持达梦数据库。这里我们让BenchmarkSQL把达梦数据库当作Oracle即可。Oracle数据库对应的测试配置文件为。是使用BenchmarkSQL进行性能测试的主要配置文件。是生成的测试报告,png文件是报告中包含的图片。拷贝达梦数据库驱动到BenchmarkSQL的。测试结束后,会在当前路径下生成一个以。规则命名的结果目录。

Sebastien23的博客 2634

【华为OD机试真题】2、在字符串中找出连续最长的数字串含+-号 | 机试真题+思路参考+代码解析(C++、Java、Py)

题目描述 >请在一个字符串中找出连续最长的数字串,并返回这个数字串。 如果存在长度相同的连续数字串,返回最后一个。 如果没有符合条件的字符串,返回空字符串””。   注意: 数字串可以由数字”0-9″、小数点”.”、正负号”±”组成,长度包括组成数字串的所有符号。 “.”、“±”仅能出现一次,”.”的两边必须是数字,”±”仅能出现在开头且其后必须要有数字。 长度不定,可能含有空格

KJ.JK 6271

XML与DataSet的相互转换类

XmlDatasetConvert 该类提供了四种方法: 1、将xml对象内容字符串转换为DataSet 2、将xml文件转换为DataSet 3、将DataSet转换为xml对象字符串 4、将DataSet转换为xml文件 XmlDatasetConvert.cs using System; using System.Collections.Generic; using Sys

蓝叶菱的专栏 1370

labview高低拼接的理解

计算机的一个字节由8位组成,无符号的8位整形表示的范围为0~255,范围太小了,所以用双字节,即16位整形表示更大范围的数字0 ~65535。2.labview中的高低拼接实质是高8位字节左移8位与低8位字节相加,结果是双字节整形。

qwerqwerdhr的博客 834

XML转DataSet使用实例及注意事项

方法如下: public static DataSet ConvertXMLToDataSet(string xmlData) throws Exception { StringReader stream = null; XmlTextReader reader = null; try { DataSet xmlDs = new Dat...

代码啥东东 1025

PyTorch深度学习实战(25)——从零开始实现Mask R-CNN实例分割

Mask R-CNN 是一种在目标检测任务中引入了语义分割的强大框架,通过在 Faster R-CNN 基础上进行扩展,添加了额外的分支网络,不仅可以准确地检测对象的位置和类别,还可以生成每个实例的精确像素级别的语义分割掩码。其模块化的设计可以轻松地应用于不同的任务和数据集,并且可以通过添加更多的分支进行功能扩展,如实例关键点检测等。

盼小辉丶的博客 1万+

ROS入门教程(四)—— URDF文件与导出

本文将介绍如何在ROS中描述我们的机器人。

吾门的博客 8185

java dataset xml_XML与DataSet的相互转换

1 //XmlDatasetConvert.cs23 using System;4 using System.Collections.Generic;5 using System.Text;6 using System.Data;7 using System.IO;8 using System.Xml;910 namespace XmlDesign11 {12 class XmlDatas...

weixin_39541869的博客 199

9篇5章2节:NHIS 数据库的常规数据下载

文章概述了 NHIS-Teen、NHPI NHIS 等补充性调查以及 2024 年 NHIS 数据资源的具体内容,包括问卷材料、技术文档和数据模块,为研究者高效、规范地使用 NHIS 数据提供参考框架。

MD Code 1439

java dataset xml_DataSet与xml文件的互相转换

http://www.cnblogs.com/long2006sky/articles/1258731.htmlDataSet转换为xml文件//将DataSet转换为xml文件private static void ConvertDataSetToXMLFile(DataSet xmlDS, string xmlFile){MemoryStream stream = null;XmlTextWr...

weixin_39676242的博客 211

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

DataSet和xml的互相转换

<br />一、xml转换为相应的DataSet <br />1、将xml字符串内容转换为DataSet<br />示例:<br />/// </summary><br />/// xmlStr:对应的xml字符串<br />/// </summary><br />public  DataSet  XmlToDataSet(String  xmlStr)<br />{<br />StringReader  strReader;<br />XmlTextReader  xtReader;<br />DataS

壊壊娚孩的专栏 769

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

java dataset xml_DataSet与Xml文件的互相转换

DataSet转换为xml文件//将DataSet转换为xml文件private static void ConvertDataSetToXMLFile(DataSet xmlDS, string xmlFile){MemoryStream stream = null;XmlTextWriter writer = null;try{stream = new MemoryStream();//从st...

weixin_39915505的博客 188

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

DataSet转换XML转换DataSet

<br /><br />htm:<br /><%@ Page Language="C#" AutoEventWireup="true"  CodeFile="Default.aspx.cs" Inherits="_Default" %><br /><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><br /><html

579

将xml文件转换为DataSet

        ///         /// 将xml文件转换为DataSet        ///         ///         ///         public  DataSet ConvertXMLFileToDataSet(string xmlFile)        {            StringReader stream = null;            X

wangygang的专栏 1017

java dataset xml_XML与DataSet的相互转换-Java架构师必看

送给大家一个XML与DataSet的相互转换的类:XmlDatasetConvert该类提供了四种网络送给大家一个XML与DataSet的相互转换的类:XmlDatasetConvert 该类提供了四种方法:1、将xml对象内容字符串转换为DataSet2、将xml文件转换为DataSet3、将DataSet转换为xml对象字符串4、将DataSet转换为xml文件XmlDatasetConver...

weixin_39595537的博客 271

.net DataSet和XML的相互转换

1。DataSet转XML #region DataToXml /// /// 将DataSet对象转换成XML字符串 /// /// DataSet对象 /// XML字符串 public string DataToXml(DataSet ds) { if (ds != null && ds.Tables.Count > 0) { MemoryStream ms = n

aiouwen521的专栏 2499

C#把Xml转换为DataSet的两种方法

下面给出两个实现XML数据转成DataSet的两个方法。 第1种: //通过传入的特定XML字符串,通过 ReadXml函数读取到DataSet中。 protected static DataSet GetDataSetByXml(string xmlData)

beyondqd的专栏 1万+

xml与Dataset转换

System.Text.StringBuilder strbuilder=new System.Text.StringBuilder();    StringWriter writer=new StringWriter(strbuilder);    dataset.WriteX

忆尘 1万+

XML与DataSet相互转换,DataSet查询

以FileShare.Read形式读XML文件: string hotspotXmlStr = string.Empty; try { Stream fileStream = new FileStream(context.Server.MapPath("../data/Hotspot.xml"), FileMode.Open, FileAccess.Read, Fil...

MS_DOS_1991的博客 212

DataSet与xml文件的互相转换

http://www.cnblogs.com/long2006sky/articles/1258731.html DataSet转换为xml文件 //将DataSet转换为xml文件 private static void ConvertDataSetToXMLFile(DataSet xmlDS, string xmlFile) { ...

102
上一篇: 使用存储过程检测用户名是否存在
下一篇: Ajax.net中使用PopupControlExtender
mingzhecode
博客等级 码龄19年 13粉丝 42原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值