靈魂-放水

          為學(xué)日益,為道日損。

          BlogJava 首頁 新隨筆 聯(lián)系 聚合 管理
            296 Posts :: 10 Stories :: 274 Comments :: 0 Trackbacks

          ?程序代碼片-類方法:用到j(luò)dom包
          public void removeElement(String path,String catalog){
          ???????SAXBuilder sb = new SAXBuilder();
          ?? try
          ????? {???????
          ?????? Document doc = sb.build(path);
          ?????? Element root = doc.getRootElement();
          ?????? Element subroot=root.getChild("entity");
          ??????
          ?????? Element content=subroot.getChild("contents");
          ??? ?
          ??? ? List entities=content.getChildren("entity");
          ??? ? for(int j=0;j<entities.size();j++)
          ??? ? {
          ??? ?? Element _element=(Element)entities.get(j);
          ??? ?? if(_element.getChild("nick").getText().equals(catalog))
          ??? ?? {
          ??? ??? System.out.println(_element.getChild("nick").getText());
          ??? ??? System.out.println(_element.getChild("description").getText());
          ?????? ??? content.removeContent(_element);
          ?????????? //_element.removeContent(_element);
          ?????????? }
          ??? ? }
          ??????
          ???????? Format format = Format.getCompactFormat();

          ???????? format.setEncoding("UTF-8"); //設(shè)置xml文件的字符為UTF-8
          ???????? format.setIndent("??? "); //設(shè)置xml文件的縮進(jìn)為4個(gè)空格

          ???????? XMLOutputter xmlOutput = new XMLOutputter(format);
          ???????? xmlOutput.output(root, new FileOutputStream(path));
          ????? }
          ??? catch(Exception e)
          ??? {
          ????????? e.printStackTrace();
          ??? }
          ???? }
          XML文件片:
          ?<entity>
          ??????? <description>文檔目錄管理</description>
          ??????? <imageBase>images/globe.gif</imageBase>
          ??????? <imageOpen>images/globe_selected.gif</imageOpen>
          ??????? <contents>
          ??????????? <entity>
          ??????????????? <nick>1</nick>
          ??????????????? <description>檔案管理程序</description>
          ??????????????? <imageBase>images/book.gif</imageBase>
          ??????????????? <imageOpen>images/bookOpen.gif</imageOpen>
          ??????????????? <contents>
          ??????????????????? <entity>
          ??????????????????????? <nick>1</nick>
          ??????????????????????? <description>國家Linux技術(shù)培訓(xùn)與推廣中心檔案查詢登記表</description>
          ??????????????????????? <imageBase>images/paper.gif</imageBase>
          ??????????????????????? <imageOpen>images/paper.gif</imageOpen>
          ??????????????????????? <title>國家Linux技術(shù)培訓(xùn)與推廣中心檔案查詢登記表</title>
          ??????????????????????? <dir>doc/1/1.doc</dir>
          ??????????????????? </entity>
          ??????????????????? <entity>
          ??????????????????????? <nick>2</nick>
          ??????????????????????? <description>國家Linux技術(shù)培訓(xùn)與推廣中心檔案管理程序</description>
          ??????????????????????? <imageBase>images/paper.gif</imageBase>
          ??????????????????????? <imageOpen>images/paper.gif</imageOpen>
          ??????????????????????? <title>國家Linux技術(shù)培訓(xùn)與推廣中心檔案管理程序</title>
          ??????????????????????? <dir>doc/1/2.doc</dir>
          ??????????????????? </entity>
          ??????????????????? <entity>
          ??????????????????????? <nick>3</nick>
          ??????????????????????? <description>lnic人員管理辦法</description>
          ??????????????????????? <imageBase>images/paper.gif</imageBase>
          ??????????????????????? <imageOpen>images/paper.gif</imageOpen>
          ??????????????????????? <title>lnic人員管理辦法</title>
          ??????????????????????? <dir>doc/1/3.txt</dir>
          ??????????????????? </entity>
          ??????????????? </contents>
          ??????????? </entity>
          ??????????? <entity>
          ??????????????? <nick>2</nick>
          ??????????????? <description>對外業(yè)務(wù)</description>
          ??????????????? <imageBase>images/book.gif</imageBase>
          ??????????????? <imageOpen>images/bookOpen.gif</imageOpen>
          ??????????????? <contents>
          ??????????????????? <entity>
          ??????????????????????? <nick>1</nick>
          ??????????????????????? <description>國家Linux技術(shù)培訓(xùn)與推廣中心供應(yīng)商調(diào)查報(bào)告</description>
          ??????????????????????? <imageBase>images/paper.gif</imageBase>
          ??????????????????????? <imageOpen>images/paper.gif</imageOpen>
          ??????????????????????? <title>國家Linux技術(shù)培訓(xùn)與推廣中心供應(yīng)商調(diào)查報(bào)告</title>
          ??????????????????????? <dir>doc/2/1.doc</dir>
          ??????????????????? </entity>
          ??????????????????? <entity>
          ??????????????????????? <nick>2</nick>
          ??????????????????????? <description>國家Linux技術(shù)培訓(xùn)與推廣中心國有資產(chǎn)申購單</description>
          ??????????????????????? <imageBase>images/paper.gif</imageBase>
          ??????????????????????? <imageOpen>images/paper.gif</imageOpen>
          ??????????????????????? <title>國家Linux技術(shù)培訓(xùn)與推廣中心國有資產(chǎn)申購單</title>
          ??????????????????????? <dir>doc/2/2.doc</dir>
          ??????????????????? </entity>
          ??????????????????? <entity>
          ??????????????????????? <nick>3</nick>
          ??????????????????????? <description>國家Linux技術(shù)培訓(xùn)與推廣中心合格供應(yīng)商名錄</description>
          ??????????????????????? <imageBase>images/paper.gif</imageBase>
          ??????????????????????? <imageOpen>images/paper.gif</imageOpen>
          ??????????????????????? <title>國家Linux技術(shù)培訓(xùn)與推廣中心合格供應(yīng)商名錄</title>
          ??????????????????????? <dir>doc/2/3.doc</dir>
          ??????????????????? </entity>
          ??????????????????? <entity>
          ??????????????????????? <nick>4</nick>
          ??????????????????????? <description>國家Linux技術(shù)培訓(xùn)與推廣中心進(jìn)貨質(zhì)量驗(yàn)收計(jì)劃</description>
          ??????????????????????? <imageBase>images/paper.gif</imageBase>
          ??????????????????????? <imageOpen>images/paper.gif</imageOpen>
          ??????????????????????? <title>國家Linux技術(shù)培訓(xùn)與推廣中心進(jìn)貨質(zhì)量驗(yàn)收計(jì)劃</title>
          ??????????????????????? <dir>doc/2/4.doc</dir>
          ??????????????????? </entity>
          ??????????????????? <entity>
          ??????????????????????? <nick>5</nick>
          ??????????????????????? <description>國家Linux技術(shù)培訓(xùn)與推廣中心培訓(xùn)協(xié)議書</description>
          ??????????????????????? <imageBase>images/paper.gif</imageBase>
          ??????????????????????? <imageOpen>images/paper.gif</imageOpen>
          ??????????????????????? <title>國家Linux技術(shù)培訓(xùn)與推廣中心培訓(xùn)協(xié)議書</title>
          ??????????????????????? <dir>doc/2/5.doc</dir>
          ??????????????????? </entity>
          ??????????????????? <entity>
          ??????????????????????? <nick>6</nick>
          ??????????????????????? <description>國家Linux技術(shù)培訓(xùn)與推廣中心外購物品驗(yàn)收報(bào)告</description>
          ??????????????????????? <imageBase>images/paper.gif</imageBase>
          ??????????????????????? <imageOpen>images/paper.gif</imageOpen>
          ??????????????????????? <title>國家Linux技術(shù)培訓(xùn)與推廣中心外購物品驗(yàn)收報(bào)告</title>
          ??????????????????????? <dir>doc/2/6.doc</dir>
          ??????????????????? </entity>
          ??????????????????? <entity>
          ??????????????????????? <nick>7</nick>
          ??????????????????????? <description>lnic人員器材管理辦法</description>
          ??????????????????????? <imageBase>images/paper.gif</imageBase>
          ??????????????????????? <imageOpen>images/paper.gif</imageOpen>
          ??????????????????????? <title>lnic人員器材管理辦法</title>
          ??????????????????????? <dir>doc/2/7.doc</dir>
          ??????????????????? </entity>
          ??????????????? </contents>
          ??????????? </entity>
          ????????錯(cuò)誤出現(xiàn)在: 1、content.removeContent(_element);
          ??????????2、 //_element.removeContent(_element);

          用第2種方法總達(dá)不到效果,搞了半天才更正了錯(cuò)誤。

          posted on 2006-05-25 18:22 放水老倌 閱讀(400) 評論(0)  編輯  收藏 所屬分類: XML
          主站蜘蛛池模板: 枣强县| 神木县| 休宁县| 广宗县| 莆田市| 华阴市| 石城县| 黎川县| 海门市| 新野县| 福建省| 宜城市| 文成县| 望奎县| 潞西市| 阜阳市| 永登县| 安陆市| 长子县| 凤翔县| 余干县| 江华| 衢州市| 龙门县| 迁安市| 潮州市| 丁青县| 临汾市| 微山县| 郑州市| 武胜县| 丰宁| 手机| 伊宁县| 亚东县| 韩城市| 化州市| 潮安县| 北安市| 克山县| 灵台县|