使用Excel文件导出XML格式文件方案

2016-10-24 - 1007 Words - 3,260 Views - 0 Goods - 4 条评论

首先可以肯定的是生成XML的方式有很多:如果你是程序员,那么你可以通过变成快速生成你想要的XML格式;如果你是其他用户,你可能会使用记事本等文本编辑工具来手动写XML。这些都不是问题,但是数据量很大的时候,如果你不是程序猿会不会郁闷?本文介绍了一种方法不借助编程也可以高效、快速地生成XML配置文件。在看这篇文章之前,我先假定了你们都会用微软Office工具Excel,其实不会问题也不是很大,请看下面的解决方案。

假设现在有个任务,要生成一个https://www.songliguo.com站内几篇文章XML配置,这个配置包含文章ID、发布日期、文章标题、URL链接信息,那么现在可以使用XML Schema解决:
1.定义excel文件要转换的xml节点模板格式

1-1:上面是代码,下面是文件设置截图
使用Excel文件导出XML格式文件方案

2.打开数据excel文件如下:
使用Excel文件导出XML格式文件方案

3.我们把这个上面XML规则文件导入Excel,进入“文件->选项->自定义功能区”,右边栏里面找到开发工具,确保其前面的复选框被勾上,并且确保XML前面的复选框也被勾上,如下图:
使用Excel文件导出XML格式文件方案

4.点击“XML 映射…->添加”,把之前保存的xml文件导入进来,这时右边栏会出现一个树形的属性列表,列表字段就是xml规则文件里面定义的字段,这些自动都是可以拖拽的:把id拖拽到ID栏,一次类推,把所有的字段都映射到Excel的数据栏,如下所图:
使用Excel文件导出XML格式文件方案

5.这样就完成了所有的规则定义以及映射工作,接下来就是高潮来临的时刻:输出XML配置。这一步非常简单,只需要点击一个按钮“开发者工具->导出”,然后选择你要输出的文件位置保存即可,如下所图:
使用Excel文件导出XML格式文件方案

6.最终出现了我们想要的数据xml格式:
【XML源代码】

【打开xml文件截图文件】
使用Excel文件导出XML格式文件方案

【注意事项】
SchemaXML规则可以描述很复杂的XML内容,但是你要根据你的excel列的内容来定义好你SchemaXML 文件的type属性。不然你的数据会出现转换异常。

在此处,xxx 指属性名称,yyy 则规定属性的数据类型。XML Schema 拥有很多内建的数据类型。
最常用的类型是:
xs:string
xs:decimal
xs:integer
xs:boolean
xs:date
xs:time

转载请注明原文链接:首页 -> 技术交流 -> 前端开发 -> 使用Excel文件导出XML格式文件方案
  • 支付宝打赏
  • 微信打赏

China.BeiJing

如果说人生是自我编写的程序,那么青春就是其中意味深长的代码