string Col1 = "列1", Col2 = "列2";
string parentName = "parent";// xml的父节点
string eleName = "element";// xml子节点// 把xml字符串载入到farpoint
private void XmlToFarPoint(FarPoint.Win.Spread.SheetView sheet, string xmlString)
{XmlDocument document = new XmlDocument();document.LoadXml(xmlString);XmlNodeList list = document.SelectNodes(string.Format("/{0}/{1}", this.parentName, this.eleName));int rowCount = 0;foreach (XmlElement element in list){if (rowCount >= this.wFpSpread1_Sheet1.RowCount){// 保存的行数可能会比新的表格行数大break;}sheet.Cells[rowCount, 1].Text = element.GetElementsByTagName(Col1)[0].InnerText;sheet.Cells[rowCount, 2].Text = element.GetElementsByTagName(Col2)[0].InnerText;// 其它列……rowCount++;}
}// 获取表格数据,组合成xml字符串返回
private string FarPointToXml(FarPoint.Win.Spread.SheetView sheet)
{XmlDocument document = new XmlDocument();XmlDeclaration xmldecl = document.CreateXmlDeclaration("1.0", "utf-8", null);XmlElement root = document.DocumentElement;document.InsertBefore(xmldecl, root);XmlElement parent = document.CreateElement(this.parentName);document.AppendChild(parent);for(int row = 0; row < sheet.RowCount; row++){XmlElement element = document.CreateElement(this.eleName);XmlElement number = document.CreateElement(Col1);number.InnerText = sheet.Cells[row, 1].Text;element.AppendChild(number);XmlElement descript = document.CreateElement(Col2);descript.InnerText = sheet.Cells[row, 2].Text;element.AppendChild(descript);// 其它列……parent.AppendChild(element);}return document.InnerXml;
}

xml文件字符串如下

<?xml version="1.0" encoding="utf-8"?>
<parent><element><列1>1</列1><列2>测试</列2></element><element><列1>2</列1><列2>测试</列2></element>
</parent>

XML格式字符串 与 FarPoint互转相关推荐

  1. 通过输入流获取的xml格式字符串转为json和map格式

    通过输入流获取的xml格式字符串转为json和map格式 xml格式字符串转json格式代码: try {//通过输入流获取xml格式字符串数据ServletInputStream inputStre ...

  2. oracle怎么从大字段中取节点,Oracle数据库 获取CLOB字段存储的xml格式字符串指定节点的值...

    参照: Oracle存储过程中使用游标来批量解析CLOB字段里面的xml字符串 背景:在写存储过程时,需要获取表单提交的信息.表单信息是以xml格式的字符串存储在colb类型的字段dataxml中,如 ...

  3. python xml字符串_python -解析字符串,并返回xml格式字符串 急该如何解决

    python --解析字符串,并返回xml格式字符串 急急急. str = """Registrations: ============================= ...

  4. dom4j解析xml格式字符串获取标签属性和内容

    /*** 解析xml字符串,获取各项属性内容* readXML方法描述:* * @author : gc* @createTime : 2019-4-26 下午4:37:50*/private sta ...

  5. C# 将XML格式字符串,写入数据集的表中 XML解析

    将XML格式字符串,写入数据集的表1中 命名空间:using System.Xml;             string strRead;//strRead为以下xml值 XmlDocument x ...

  6. 解析xml格式字符串

    解析xml格式字符串 由于写接口时,总有人会传一些xml格式的字符串,节点少时可以一一获取,但是如果有大量的子节点时,可以使用反射机制实现实体类接收xml格式字符串数据,只需要保证节点名称和实体类字段 ...

  7. 正则表达式小应用之对xml格式字符串每个字段加双引号

    通过Python对接口进行自动化后需要把xml格式的报文放到LoadRunner上进行压力测试,在pyCharm控制台打印出报文后,把报文放到LoadRunner中做了格式调整后,每个字段需要添加双引 ...

  8. C# xml格式字符串 反序列化和序列化

    最近在做C# 一个项目,涉及到序列化知识点,但对于复杂的xml格式不知道如何编写实体类,网上也没找到相同类型格式的xml介绍的博客资料,所以研究了两天,终于做出来了,先把XML格式的字符串贴上来. & ...

  9. 安卓解析xml格式字符串

    最近实验室的安卓app需要实现发内部邮件的功能. 说白了就是简单的数据库的增删处理. 但是中间的一部分有意思的就是获取收件人的列表的处理. 用户在登录APP的时候,如果验证成功,服务器则把数据的联系人 ...

最新文章

  1. 1,Composite UI Application Block (CAB) 介绍
  2. 2018面向对象程序设计(Java)第3周学习指导及要求
  3. 《研磨设计模式》chap18 状态模式state(4)例子
  4. 【好文收藏】k8s中Pod 无法正常解析域名:部署 DNS 调试工具排查
  5. python调用什么函数实现对文件内容的读取_Python 文件读取函数 read(), readline(), readlines()...
  6. 时序分析:隐马尔可夫模型
  7. 高中生活--第1篇--荣辱一身,悲尽兴来
  8. 数据结构——无向图创建邻接表以及深度遍历、广度遍历(C语言版)
  9. NET问答: 如何集中化统一验证 Authorization
  10. 解决myeclipse里面git的更新(pull)操作问题
  11. Java集合(一) —— ArrayList
  12. pycharm搭建第一个django项目
  13. 麻雀虽小五脏俱全 现代C++思想 值得推敲
  14. 腾讯云服务器手动建立WordPress个人站点Windows系统教程-Unirech腾讯云国际版代充
  15. 大神李沐被曝离职,投身大模型创业!网友:希望不要耽误他解读论文
  16. 第六次实验报告第二部分
  17. ubuntu golang 安装完成报 “command ‘go‘ not found“
  18. php 新闻分页,php jquery 实现新闻标签分类与无刷新分页
  19. html倒计时还有多少天,2022考研倒计时还有多少天
  20. Siamese Capsule Networks 翻译 (孪生胶囊网络)

热门文章

  1. python 用题库自动答题器_python实现自动刷题
  2. Android 超简单音乐播放器(六)播放暂停音乐,更换播放模式,上下歌曲切换(service)
  3. dogpile搜索引擎
  4. Android之---高仿微信录制小视频(拍摄和查看)
  5. Linux离线部署epel源
  6. java 爬虫身份设定_Java爬虫中HttpClient请求头的设置
  7. python- sklearn 计算召回率(Recall)
  8. Win32多线程 -- 线程控制(暂停/继续/终止)
  9. 计算机音乐抖音神曲,2019抖音十大神曲纯音乐 2019抖音最火的纯音乐盘点
  10. 如何在Revit 立面图中,对齐尺寸标注(Dimension)与注释(IndependentTag)