<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    HelloWorld 善戰者,求之于勢,不責于人;故能擇人而任勢。

    知止而后有定,定而后能靜,靜而后能安,安而后能慮,慮而后能得。物有本末,事有終始。知所先后,則近道矣。

      BlogJava :: 首頁 ::  :: 聯系 ::  :: 管理 ::
      167 隨筆 :: 1 文章 :: 40 評論 :: 0 Trackbacks

    import java.io.BufferedReader;
    import java.io.File;
    import java.io.FileInputStream;
    import java.io.FileOutputStream;
    import java.io.InputStreamReader;
    import java.util.ArrayList;
    import java.util.Iterator;
    import java.util.List;

    import org.dom4j.Attribute;
    import org.dom4j.Document;
    import org.dom4j.Element;
    import org.dom4j.io.OutputFormat;
    import org.dom4j.io.SAXReader;
    import org.dom4j.io.XMLWriter;

    public class Updatel {
     private void doCycXml(Element element,List delList) {
      if (element == null)
       return;
      Iterator iter = element.elementIterator();
      Element temp = null;
      while (iter.hasNext()) {
       temp = (Element)iter.next();
       Attribute att = temp.attribute("name");
       if (att != null)
        for (int i = 0; i < delList.size(); i++) {
         if (att.getValue().equals((String)delList.get(i))) {
          temp.getParent().remove(temp);
          delList.remove(i);
          break;
         }
        }
       if (!element.elementIterator().hasNext()) {
        element.getParent().remove(element);
       }
       if (delList.size()==0) return;
       doCycXml(temp,delList);
      }
     }
     
     public void updateXml(String sourceXml,String updateFile,String destXml) throws Exception {
      FileInputStream fis = new FileInputStream(updateFile);
      InputStreamReader isr = new InputStreamReader(fis);
      BufferedReader br = new BufferedReader(isr);
      List delList = new ArrayList();
      String str = null;
      while ((str = br.readLine()) != null) {
       delList.add(str);
      }
      //如果沒有要刪除的
      if (delList.size() == 0) return;
      SAXReader reader = new SAXReader();
      //聲明文檔對象
      Document doc = null;
      //讀取XML文檔
      doc = reader.read(new File(sourceXml));
      //聲明跟元素
      Element root = doc.getRootElement();
      doCycXml(root,delList);
      fis.close();
      XMLWriter writer = null;
      OutputFormat format = OutputFormat.createPrettyPrint();
      // 格式編碼為“utf-8”
      format.setEncoding("utf-8");
      writer = new XMLWriter(new FileOutputStream(new File(destXml)), format);
      writer.write(doc);// 寫XML文檔
      writer.close();// 關閉輸出流
     }
     
     public static void main(String args[])  throws Exception {
      Update u  = new Updatel();
      u.updateXml("×××", "×××", "×××");
     }
    }



    </script>

    posted on 2007-09-06 10:14 helloworld2008 閱讀(269) 評論(0)  編輯  收藏 所屬分類: java
    主站蜘蛛池模板: 亚洲无码黄色网址| 免费看片A级毛片免费看| 亚洲精品无码专区久久同性男| 久久久亚洲裙底偷窥综合| 国产婷婷成人久久Av免费高清 | 无码国产精品一区二区免费式影视| 亚洲一区二区三区高清| 在线免费观看亚洲| 亚洲人成免费网站| 女人18毛片水最多免费观看| 国产亚洲sss在线播放| 日韩成人免费在线| 亚洲av无码片vr一区二区三区| 日韩高清在线免费观看| 免费人成大片在线观看播放电影| 亚洲国产精品一区二区三区久久| 国产精品免费大片一区二区| 亚洲乱亚洲乱妇无码麻豆| 国产高清不卡免费视频| 亚洲乱码一区av春药高潮| 天天看片天天爽_免费播放| 免费观看四虎精品成人| 亚洲国产精久久久久久久| 久久久高清免费视频| 国产亚洲男人的天堂在线观看 | 亚洲中文字幕无码一去台湾| 在线观看91精品国产不卡免费| 欧亚一级毛片免费看| 国产AV无码专区亚洲AV男同| 国产va免费精品观看精品| 无人视频在线观看免费播放影院| 亚洲线精品一区二区三区影音先锋 | 久久精品国产亚洲网站| 免费成人福利视频| 国产成人高清亚洲一区久久| 亚洲精品蜜桃久久久久久| 人与禽交免费网站视频| 男人和女人高潮免费网站| 久久久亚洲欧洲日产国码aⅴ| 成人毛片免费观看视频在线| 成人免费网站久久久|