昨天回家跑了一遍昨天用cDomleet改写的parse程序,看log的时候发现了一个奇怪的问题,总是反复的出现同样的出错信息,其实这个问题在写那段程序的时候也遇到过,不过我没有怎么在意,但是我仔细的看了一下关于xpath的文档以后发现自己犯了一个极其愚蠢的错误:因为昨天的程序是把标准dom的getElementsByTagName方法替换成了cDomleet的xpath方法,但是我给出的xpath表达式是从document的根部开始搜索所有的Attribute和Key_Group节点!!!也就是说每parse一个entity节点的时候,整个文档的Attribute节点和Key_Group节点都要被完整的遍历一遍!
看来对于test这个问题,不当回事真是不行。今后我的任务是为我的每一段程序构造测试用例,实践一下TDD,并且要坚持下去,I am really not a great programmer, but I wish I can be a normal programmer with great habits。
新的程序我会在构造了测试用例,并且所有的测试用例都运行通过以后,再放上来。

Feedback

# re: Transform erwin xml file, phase 0: Error, Error, Error!  回复  更多评论   

2006-02-24 11:49 by martin
恩,我也感到这是个很严重的问题,我在使用dom4j解析的时候,每次使用xpath都是从根点去寻找的.对于这个xml文件感觉压力太大了!

我有个小小的想法,就是先把Entity和Key这两段从xml文件拿出来分别new 两个新的文件。然后再去解析。

只有注册用户登录后才能发表评论。


网站导航:
 

posts - 16, comments - 3, trackbacks - 0, articles - 0

Copyright © Under the sunshine