今天本来想偷个懒,结果让领导逮住非要改一堆XML文件,差点没给我整崩溃。领导倒是说得轻巧:"照着格式调一下就行",我拿着记事本改了两个小时,发现特么有个标签写错位置了,全得重来!
摔键盘找救兵
气得我直接百度搜"处理XML不折腾的工具",跳出来个Altova XMLSpy的广告。以前听说过这玩意儿但嫌贵没碰过,这回直接咬牙下了试用版。安装时候还出幺蛾子,进度条卡在99%不动弹,我电脑风扇跟要起飞似的嗡嗡响,重启了三回才装上。
瞎点模式开启
打开界面我直接懵圈:左边树状图中间表格底下还一堆按钮。试着拖了个老文件进去,突然发现右上角有个XML结构视图。原本记事本里密密麻麻的代码,在右边自动变成彩色折叠块,手贱点了根节点旁边的"-"号,卧槽!整段内容"唰"地收起来了,要找哪里直接点加号展开,比爬楼梯找钥匙方便多了。
更邪门的是,我输错标签时软件实时标红波浪线,底下还有中文报错提示:"第38行结束标签与开始标签不匹配"。顺着红线找到出事的标签,补上斜杠立马不报错了。这种即时纠错比我改完再调试省了半个钟头。
批量改值骚操作
- 老板突然发来微信让改100多个
数值 - 按ctrl+H调替换框试了五次都没匹配上格式
- 烦躁中右键表格模式,发现能勾选整列价格
- 在表头单元格里输入¥1.15,回车!所有数字原地涨价15%
当时激动得拍大腿,隔壁同事以为我抽风了。这功能要是用代码改,我怕是得写到后半夜去。
转换差点翻车
下午需要把XML转成Excel表格,在转换菜单里瞎点了个XSLT转换。导出来发现日期全变成1970年,客户在群里开骂才知道要选专用转换器。改选XML转Excel导出器,在配置框里勾选"保留属性为列",出来的表格居然带彩色表头,格式都对得上。
薅到的效率羊毛
- 结构视图折叠功能省了80%滚动条操作
- 实时纠错少跑5遍测试流程
- 表格模式改数值比写脚本快三倍
- 转换器预设救了我的加班费
昨天熬夜到两点改的文件,今天同等工作量四点半就收工了。六点准时出公司时,看见新来的小弟还在用记事本查XML标签,屏幕上密密麻麻跟蚂蚁窝似的。临走前把安装包甩他微信里,深藏功与名。
这工具上手也就一下午,但让我少加的班足够回本了。现在看见XML文件也不发怵了,甚至有点期待领导再扔点活儿过来试试新功能(这话别让领导看见)。