『原创』老范的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文档,把修改完成的文档远程提交到某些地方,恩~~~~正在策划中,嘻嘻。

程序下载地址:点我下载

作者:Jack Fan初学博闻
出处:http://longqi293.cnblogs.com
本博文欢迎大家浏览和转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,在『参考』的文章中,我会表明参考的文章来源,尊重他人版权。若您发现我侵犯了您的版权,请及时与我联系。

知识共享许可协议
本篇博文 by Jack Fan is licensed under a Creative Commons 署名-非商业性使用-相同方式共享 2.5 中国大陆 License.

这是我的公众号,【代码只是副业】

原文地址:https://www.cnblogs.com/longqi293/p/1542384.html