<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
    主站蜘蛛池模板: 亚洲视频手机在线| 亚洲午夜国产精品无码老牛影视 | 一级全免费视频播放| 精品久久免费视频| 亚洲国产精品无码第一区二区三区| 24小时日本电影免费看| 久久精品a亚洲国产v高清不卡| 午夜精品一区二区三区免费视频| 国产精品亚洲аv无码播放| 国产成人无码区免费内射一片色欲| 亚洲乱亚洲乱少妇无码| 中国一级毛片免费看视频| 亚洲码国产精品高潮在线| 暖暖在线视频免费视频| 亚洲综合久久综合激情久久| 亚洲一区在线免费观看| 亚洲色丰满少妇高潮18p| 国产亚洲福利一区二区免费看| 国产AV无码专区亚洲AV琪琪| 免费h黄肉动漫在线观看| aaa毛片视频免费观看| 亚洲gv白嫩小受在线观看| 4399影视免费观看高清直播| 亚洲欧洲日本在线观看| 亚洲成a人片在线观看久| 97国免费在线视频| 亚洲狠狠狠一区二区三区| 国产在线国偷精品产拍免费| 亚洲a∨无码一区二区| 中文字幕中韩乱码亚洲大片| 久久国产精品免费专区| 亚洲人成网站免费播放| 亚洲国产精品无码久久九九| 无人在线观看免费高清| 亚洲av成人一区二区三区| 亚洲午夜爱爱香蕉片| 0588影视手机免费看片| 男女猛烈xx00免费视频试看| 亚洲成av人在线视| 97无码免费人妻超级碰碰夜夜 | a级毛片在线免费|