『原创』老范的XML文档编辑程序——不是一般的山寨!(原创附程序)
简介:
最近,开始了公司的一个移动项目,虽然网络上已经有很像样的xml文件操作类的,但是,感觉始终不是自己写的,不顺手,而且针对自身使用,所以,自己抽时间写了这么个小程序(本文以桌面版为演示),它主要有这几个功能:
- 根据用户配置(文件名、编码方式、根节点)来生成一个xml文档
- 添加、修改和删除子节点(支持多属性添加,多节点添加)
- 添加、修改、删除节点的内容或者属性
- 实时预览修改效果
- 保存xml文档
特点:
首先,它支持用户直接使用XPath语言进行节点定位,很直观的反映了文档结构,以及方便我们后续的接天添加、修改和删除。
其次,它支持单节点多属性的添加,一次即可添加完某节点的所有属性。(后续版本将会支持多节点插入)
当然,它还有很多地方不完善,比如修改、删除操作的定位还是比较机械化的手工输入,而没有很好的与XPath语法相关连,下一个版本将继续修正这个问题。
使用介绍:
1、首先,我们安装完程序后,打开它,进入主界面,然后在“基本属性”栏填写好需要创建的Xml文档属性即可,如下图:
(透明功能纯属娱乐,哈哈,可以左右滑动标杆,改变窗体透明度,嘻嘻)
点击保存文档,选择好路径和文件名后,即可在右侧预览面板看到新建的Xml文档了:
2、下面,我们往根节点下插入一个子节点吧,首先,我们先在“节点修改”栏,填好我们的Xpath路径,告诉程序我们的根节点,方便下面插入的节点定位。
我们此次插入的节点名称是:“Person”。如下图所示:可以看到,添加后,右侧的预览区域就新增了刚才加入的Person节点,可是我们刚才加入的是个空节点,
下面我们将丰富他。
3、现在,我们在属性修改这个选项卡上,为Person插入一个带属性的子节点:设置如下:
记得勾选那个“多个属性”选钩,之后“放入暂存表”按钮变成可用,你觉得节点属性和属性数值正确了,先点击“放入暂存表”(会有提示的),因为我们还要继续为这个Student节点添加属性哦。
好了,然后继续添加下一个属性如下:
记得再填写后,点击“放入缓存表”以保存好
4、最后,我们点击“节点操作”中的“添加”按钮,一会儿,右侧的预览区,应该如下图:
这样,我们就完成了一次简单的添加操作,在此过程中,你可以自己参照Xpath语法,进行一些设置,发现一些新的东西。
最后,来让我们看看Xpath的一个例子:
我们在“节点修改”更改Xpath为下图地址,并且按照下图填写节点名称和值:
你猜猜,点击添加后,这个QQ节点会添加在哪里呢?没错,既然我们的Xpath路径已经告诉系统它以Student为根基点,那么这个新加入的节点肯定就在这个根节点下了,效果如下图:
注:由于此软件才出炉,很多地方经不起“考研”,大家自己在下面有时间研究一下也就行了,你要是用去商业用途要担心啊,我可是不负责任地!!!嘻嘻。当然,也希望大家都给提提建议,我也好把它搞起来,方便不太会写XMl文件的朋友吧。
另:CE版本的正在开发中,以后我们就可以用手机直接操作XML文档,把修改完成的文档远程提交到某些地方,恩~~~~正在策划中,嘻嘻。
程序下载地址:点我下载
出处:http://longqi293.cnblogs.com
本博文欢迎大家浏览和转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,在『参考』的文章中,我会表明参考的文章来源,尊重他人版权。若您发现我侵犯了您的版权,请及时与我联系。
本篇博文 by Jack Fan is licensed under a Creative Commons 署名-非商业性使用-相同方式共享 2.5 中国大陆 License.
这是我的公众号,【代码只是副业】