昨天回家跑了一遍昨天用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

          主站蜘蛛池模板: 汨罗市| 新和县| 凉山| 霞浦县| 海淀区| 瓮安县| 唐河县| 灵丘县| 武城县| 田阳县| 若羌县| 原平市| 图们市| 金乡县| 遂昌县| 惠安县| 靖安县| 凭祥市| 南召县| 全椒县| 兴隆县| 仁布县| 石棉县| 菏泽市| 鞍山市| 柏乡县| 蒙自县| 弋阳县| 富宁县| 诏安县| 治多县| 韶关市| 邢台县| 光山县| 稻城县| 卢龙县| 双城市| 拜泉县| 醴陵市| 台山市| 丹棱县|