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

2016-10-24 - 3,808 Views - 1 Goods - 4 条评论

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

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





    
        
            
                
                    
                        
                            
                            
                            
                            
                        
                    
                
            
        
    


1-1:上面是代码,下面是文件设置截图
muban

2.打开数据excel文件如下:
shujuexcel

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

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

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

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





	
		223
		10/19/2016 16:42:08
		【手机壁纸】美女靓爆你的眼
		https://www.songliguo.com/223.html
	
	
		224
		10/19/2016 16:42:21
		【手机壁纸】比基尼美女来了
		https://www.songliguo.com/224.html
	
	
		225
		10/19/2016 16:42:28
		【手机壁纸】二次元少女yurisa
		https://www.songliguo.com/225.html
	
	
		226
		10/19/2016 16:42:34
		【手机壁纸】乖巧呆萌的学妹等你带回家
		https://www.songliguo.com/226.html
	
	
		227
		10/19/2016 16:42:39
		【手机壁纸】美女重要话说三遍快来看看吧喜欢带走
		https://www.songliguo.com/227.html
	
	
		245
		10/21/2016 14:36:22
		鼠标移动缩略图放大
		https://www.songliguo.com/245.html
	
	
		250
		10/21/2016 14:52:56
		利用JDBC连接Mysql访问数据库完成增删改查操作
		https://www.songliguo.com/250.html
	


【打开xml文件截图文件】
shujuie

【注意事项】
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

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