licream's blog


09月 1st, 2010

解析xpo生成xml文件

1 Comment, java, by Licream.


最近在做一个跟项目有关的小工具,是将另一种(xpo)格式的文件转化成xml文件,头几天没点头绪,一直以为用正则表达式可以快速解决这些问题,经过尝试阿根本不行. …其实我对正则表达式也不懂.哈哈.

发一部分xpo文件的格式,细心的会发现,这格式还是很有规律的,这样.我们解析过程中遇到的问题会少些.我要得到的数据是#号前后的内容,及他的类型.并将它们写在xml文件里面…
在处理xml文件上,我选用dom4j.读取xpo文件用BufferedReader的readLine方法.
More

08月 31st, 2010

朋友?,我不刻意去处理……

No Comments, 生活杂记, by Licream.
人和人的交往讲求一种缘份。
有些人仅仅相交了几个月,
却可能比认识数十年的某些人更投机。
有些人很久很久不联系,
却可能比天天都见面的某些人更亲近。
朋友要像茶一样历久弥醇,而不是甜腻的可乐,
喧嚣过后,曲终人散。喜欢的人,要好好珍惜。
不喜欢的人,也不要勉强自己去刻意的微笑。
我们,可以为朋友做一些改变,
只是,不要改到面目全非就好。

08月 15th, 2010

删除xml指定的节点信息

1 Comment, Flex, java, by Licream.

之前做了更新功能,必然就有删除功能哈,实现起来非常简单,跟更新差不多.只是调用的方法不一样而已

还是一样先读取文件
document = sa.read(new File(tablePath));

获得父节点信息我们下一下要通过父节点来删除子节点的信息.

Element root = document.getRootElement();

指定要删除的节点ID,ID值通过前台传值.

Element element = (Element) document.selectSingleNode("/root/node[@id='" + id + "']");

最后就是再此写入数据更新一下...呵呵

OutputFormat format = OutputFormat.createPrettyPrint();
XMLWriter writer = new XMLWriter(new FileOutputStream(tablePath),format);
writer.write(document);
writer.close();
return element.asXML();

是不是很简单哈,就这么点代码就完成了,指定详细删除的节点,还不需要遍历.省代码又省内存.是不是呢.