怎么把DataTable里的内容按预定好的XSD输出成XML

incats 2019-07-05 02:22:38
有一张大表,记录较多, 需要按别人指定的格式输出为XML。

网上搜了好久, 基本都是XSD去验证XML的有效性, 搞不明白要那么多的验证做什么用。

我的设想, 是否可以动态加载一个模板文件,指定给DATATABLE后,然后 DataTable.WriteXML()就能生成所要的样子。 输出需要调整时,改模板文件就可, 不需要改动代码。

请指点。
...全文
152 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
incats 2019-07-06
  • 打赏
  • 举报
回复
没解决. 自己写代码输出了。
incats 2019-07-05
  • 打赏
  • 举报
回复
引用 2 楼 wanghui0380 的回复:
你需要的是xslt不是xsd
原来是把XSLT, XSD搞错了, 多谢。
wanghui0380 2019-07-05
  • 打赏
  • 举报
回复
你需要的是xslt不是xsd
  • 打赏
  • 举报
回复
其实可以理解为,自己拼接字符串,然后写到文件里。
内容如下:
ado.net 概述
ado.net 的设计目标
ado.net 结构
.net 数据提供程序
ado.net dataset
为 .net 数据提供程序编写通用代码
ado.net 示例应用程序
使用.net数据提供程序访问数据
使用 ado.net 连接到数据源
执行命令
使用datareader检索数据
将存储过程用于命令
从数据库中获取单个值
从数据库中获取blob 值
执行数据库操作和修改数据
从sql server中以xml形式获取数据
从dataadapter填充 dataset
使用dataadapter和dataset更新数据库
向dataset添加现有约束
设置datatable和datacolumn映射
将参数用于dataadapter
输入和输出参数及返回值
自动生的命令
使用dataadapter 事件
从数据库中获取架构信息
执行事务
.net数据提供程序的代码访问安全性
创建和使用 dataset
创建 dataset
向 dataset 添加 datatable
添加表间关系
导航表间关系
将 dataset 与现有数据一起使用
合并 dataset 内容
复制 dataset 内容
使用 dataset 事件
使用类型化的 dataset
xml 和 dataset
diffgram
xml 中加载 dataset
xml 数据形式编写 dataset
xml 中加载 dataset 架构信息
xml架构(xsd)形式编写dataset架构信息
使 dataset 与 xmldatadocument 同步
嵌套的 datarelation
xml架构(xsd)生dataset关系结构
xml架构(xsd)约束映射到dataset 约束
xml架构(xsd)生dataset关系
了解约束和关系之间的相互关系
xml推断dataset关系结构
创建和使用数据表
创建数据表
定义数据表的架构
在数据表中操作数据
创建和使用dataview
创建dataview
使用dataview对数据排序和筛选
使用dataview查看数据
使用dataview修改数据
使用dataview事件
使用dataviewmanager设置默认表视图据
从ado.net访问ado记录集或记录
ado.net方案示例
检索“标识”或“自动编号”值
开放式并发
xml web services 使用 dataset
查询结果分页
实现.net数据提供程序
.net 数据提供程序实现入门
实现连接
实现命令
实现 datareader
实现 dataadapter
示例 .net 数据提供程序
数据集
数据集介绍
用于创建数据集的visual studio工具
用组件设计器创建类型化数据集
用表达式创建数据集列
将表添加到现有数据集
将现有类型化数据集添加到窗体或组件
将非类型化数据集添加到窗体或组件
演练:将数据源表映射到数据集表
数据适配器
数据适配器介绍
数据适配器命令中的参数
数据适配器中的表映射
创建数据适配器
为数据适配器配置参数
将数据源列映射到数据集数据表列
预览数据适配器的结果
数据连接
sqlconnection 概述
sqlcommand 概述

111,096

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧