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

          主站蜘蛛池模板: 霍州市| 武夷山市| 邮箱| 闽清县| 宝鸡市| 渑池县| 新余市| 南华县| 明星| 望奎县| 桦甸市| 县级市| 延川县| 江川县| 个旧市| 桂阳县| 横峰县| 梁山县| 沧州市| 城固县| 新宁县| 巴彦淖尔市| 旅游| 西乡县| 敦化市| 永德县| 冀州市| 桃江县| 达日县| 内黄县| 马龙县| 唐海县| 利辛县| 博白县| 油尖旺区| 新绛县| 勃利县| 奈曼旗| 平遥县| 阳原县| 磴口县|