【LSP】XML节点自动生成简单实例

编程开发   © 文章版权由 admin 解释,禁止匿名转载

#楼主# 2020-10-10

有些时候我们在拼装XML的过程中,因为各种拼接会感到非常的麻烦(定义变量模型,自动生成,使用XElement再去组装),我的脑袋感觉都大了,能不能有个稍微比较快捷自动随变量自动生成XML格式的方式,看了网上大牛们的方式,还是老传统,不过代码很健壮耐用,我闲着没事也自己尝试能不能尽量在简化。

1:解析XML

解析的方式方法很多,但是我比较喜欢简单模式,通过系统缓存流进行读写操作(例如以下解析后存放到数据集Dataset中)

//系统内存提供流式的读写操作
var memoryStreams = new MemoryStream();
具体看以下方法(将数据带出后直接存到Dataset中)

2:组装XML

下面是我本地测试写的简单示例

以上代码除了固定的xml头,我们所拼接的其实是result内容节点,其他都是固定值,以及写死的固定参数值

其中:

CreatXmlTree是本次组装节点的重点
result是本次传入的节点名称,实际根据XML要求名称即可
string[] arryList = { "result" };
string result = docHelper.CreatXmlTree(arryList, dsXml);
CreatXmlTree组装方法展示如下:

返回生成的XML节点展示(如下)

成为第一个回答人

评论

登录后才可发表内容
  • 主题

    124

  • 帖子

    0

  • 关注者

    0

Copyright © 2019 凯特网.   Powered by HYBBS 2.3.4  

Runtime:0.0735s Mem:2125Kb