关于Xml的一点知识

来源:互联网 发布:mac怎么装win7虚拟机 编辑:程序博客网 时间:2024/05/16 06:23

 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;

原创粉丝点击