关闭

关于Xml的一点知识

400人阅读 评论(0) 收藏 举报

 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;

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:43070次
    • 积分:717
    • 等级:
    • 排名:千里之外
    • 原创:27篇
    • 转载:1篇
    • 译文:0篇
    • 评论:16条
    文章分类
    文章存档
    最新评论