关于Xml的一点知识

 MsSql中Select语句的For Xml产生Xml文件 1。将查询结果作为Xml文档返回,必须指定下列Xml模式之一:Raw,Auto,Explicit

Raw==>获得查询结果并将结果集内的各行转换为xml元素,用一般标识符<row/>作为元素标记

Select Top 1 图书编号=BookNum,图书名称=BookName From BookTable As 图书信息 For Xml Raw

<row 图书编号="0001" 图书名称="杂志" />

Auto==>以简单的嵌套Xml树返回查询结果,在From子句内,每个在Select子句中至少有一列被列出的表都表示为一个xml 元素。Select子句中列出的映射到适当的元素特性

Select Top 1 图书编号=BookNum,图书名称=BookName From BookTable As 图书信息 For Xml Auto

<图书信息 图书编号="0001" 图书名称="杂志" />

Explicit==>指定显示定义多得到的Xml树的形状。使用此中模式,要求以一种特定的方式编写查询,以便显示指定 有关期望的嵌套的附加信息 XmlData ==>返回架构,但不将根元素添加到结果中。如果指定了XmlData,它将被追加到文档上 Elements==>指定列做为子元素返回.否则列将影射到Xml特性

Select Top 1 图书编号=BookNum,图书名称=BookName From BookTable As 图书信息 For Xml Auto,Elements

<图书信息><图书编号>0001</图书编号><图书名称>杂志</图书名称></图书信息>

 

 

=========================================================================================================        //将Info.xml文件读取到了DataSet中             DataSet ds = new DataSet();             XmlDataDocument xdd = new XmlDataDocument();             string filePath = Server.MapPath("Info.xml");             xdd.DataSet.ReadXml(new StreamReader(filePath));             ds = xdd.DataSet;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值