青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

為生存而奔跑

   :: 首頁 :: 聯系 :: 聚合  :: 管理
  271 Posts :: 0 Stories :: 58 Comments :: 0 Trackbacks

留言簿(5)

我參與的團隊

搜索

  •  

積分與排名

  • 積分 - 331733
  • 排名 - 74

最新評論

閱讀排行榜

評論排行榜

首先需要導入的包
import javax.xml.parsers.*;
import org.w3c.dom.*;
import org.xml.sax.SAXException;
import javax.xml.transform.*;
import javax.xml.transform.dom.*;
import javax.xml.transform.stream.*;

import java.io.*;
然后建立一個DocumentBuilder對象

DocumentBuilderFactory docBuilderFactory=DocumentBuilderFactory.newInstance();
DocumentBuilder docBuilder
=docBuilderFactory.newDocumentBuilder();

DocumentBuilder的parse方法可以把一個xml文件處理并返回Document類型的對象
Document document=docBuilder.parse(xmlFile);

之后就可以通過Document提供的方法進行訪問了

假設有一個XML格式為
<entailment-corpus>
<pair id="001" contradiction="YES" type="negation">
        
<t>Tariq Aziz was not considered a member of Saddam's innermost circle.</t>
        
<h>Tariq Aziz was in Saddam's inner circle.</h>
</pair>
<pair id="002" contradiction="YES" type="lexical">
        
<t>Tariq Aziz kept outside the closed circle of Saddam's Sunni Moslem cronies.</t>
        
<h>Tariq Aziz was in Saddam's inner circle.</h>
</pair>
</entailment-corpus>

下面的程序把該XML修改為
<entailment-corpus>
<pair id="001" contradiction="YES" type="negation">
        
<t>Tariq Aziz was not considered a member of Saddam's innermost circle.</t>
        
<h>Tariq Aziz was in Saddam's inner circle.</h>
<addElement1>addText1</addElement1>
<addElement2>addText2</addElement2>
</pair>
<pair id="002" contradiction="YES" type="lexical">
        
<t>Tariq Aziz kept outside the closed circle of Saddam's Sunni Moslem cronies.</t>
        
<h>Tariq Aziz was in Saddam's inner circle.</h>
</pair>
</entailment-corpus>



import javax.xml.parsers.*;
import org.w3c.dom.*;
import org.xml.sax.SAXException;
import javax.xml.transform.*;
import javax.xml.transform.dom.*;
import javax.xml.transform.stream.*;

import java.io.*;
import java.util.*;

public class TestDom {

    
    
public void modifyXML(File xmlFile){
        
try{
            DocumentBuilderFactory docBuilderFactory
=DocumentBuilderFactory.newInstance();
            DocumentBuilder docBuilder
=docBuilderFactory.newDocumentBuilder();
            Document document
=docBuilder.parse(xmlFile);
            Element root
=document.getDocumentElement();
            
//System.out.println(root.getNodeName());
            NodeList pairNodeList=root.getElementsByTagName("pair");
            
for(int i=0;i<pairNodeList.getLength();i++){
                Node pairNode
=pairNodeList.item(i);   // tag <pair>
                
//System.out.println(pairNode.getNodeName());
                
                NodeList pairChild
=pairNode.getChildNodes(); //tag <t> <h>  會把空格也算上,因此pairChild.getLength()!=2
                for(int j=0;j<pairChild.getLength();j++){
                    Node pairChildNode
=pairChild.item(j);
                    
//System.out.println(pairChildNode.getNodeName());
                    if(pairChildNode instanceof Element){     //由于會把空格算上,所以要判斷是否是Element
                        Element pairChildElement=(Element)pairChildNode;
                        String text
=((Text)pairChildElement.getFirstChild()).getData().trim();
                        System.out.println(text);
                    }
                }
                
                Element addElement1
=document.createElement("addElement1");
                addElement1.setTextContent(
"addText1");
                pairNode.appendChild(addElement1);
                
                Element addElement2
=document.createElement("addElement2");
                addElement2.setTextContent(
"addText2");
                pairNode.appendChild(addElement2);
            }
            
            
            TransformerFactory tFactory 
=TransformerFactory.newInstance();
            Transformer transformer 
= tFactory.newTransformer();
            DOMSource source 
= new DOMSource(document);
            StreamResult result 
= new StreamResult(new java.io.File("E:/我的文檔/tmp/modify.xml"));
            transformer.transform(source, result);
        }
        
catch(ParserConfigurationException   e){
            e.printStackTrace();
        }
        
catch (IOException e){
            e.printStackTrace();
        }
        
catch (SAXException e){
            e.printStackTrace();
        }
        
catch(TransformerException e){
            e.printStackTrace();
        }
    }
    
/**
     * 
@param args
     
*/
    
public static void main(String[] args) {
        
// TODO Auto-generated method stub
        String path="E:/我的文檔/tmp/數據/real_contradiction.xml";
        TestDom testDom
=new TestDom();
        testDom.modifyXML(
new File(path));
    }

}


注意getChildNodes()會把空格也當做一個Node,因此在程序中要判斷pairChildNode是不是instanceof Element
如果是Element,那么就可以獲得其中的內容了。
posted on 2010-04-21 18:24 baby-fly 閱讀(853) 評論(0)  編輯 收藏 引用 所屬分類: Java
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            国外成人在线视频| 亚洲天天影视| 亚洲午夜一区二区| 一区二区在线不卡| 亚洲国产成人精品女人久久久| 国产欧美日韩伦理| 国产亚洲美州欧州综合国| 国产一区二区三区在线观看精品| 国产精品天天摸av网| 国产综合自拍| 亚洲精品欧美在线| 一本色道久久综合亚洲精品婷婷 | 亚洲国产电影| 欧美成人午夜视频| 亚洲精品视频在线播放| 正在播放欧美视频| 久久精品2019中文字幕| 欧美r片在线| 欧美日韩中文在线观看| 国产曰批免费观看久久久| 亚洲黄色免费网站| 香蕉乱码成人久久天堂爱免费| 久久精品中文| 日韩亚洲成人av在线| 久久国产精品毛片| 欧美色欧美亚洲另类七区| 伊人男人综合视频网| 亚洲一区www| 亚洲国产99精品国自产| 亚久久调教视频| 欧美日韩视频在线| 亚洲福利国产精品| 欧美亚洲网站| 亚洲精品中文字幕有码专区| 先锋影音国产一区| 欧美剧在线免费观看网站| 狠狠88综合久久久久综合网| 亚洲一区二三| 亚洲人成啪啪网站| 久久久久久91香蕉国产| 国产欧美成人| 亚洲一区美女视频在线观看免费| 欧美成人一区二区三区| 亚洲午夜一二三区视频| 欧美区高清在线| 亚洲人永久免费| 欧美成人一区二区| 美女网站久久| 亚洲黑丝在线| 亚洲成色最大综合在线| 久久免费黄色| 在线观看视频欧美| 免费欧美网站| 久久久精品国产免大香伊 | 欧美天天影院| 亚洲精品一级| 亚洲大胆美女视频| 久久久久久久久一区二区| 亚洲老板91色精品久久| 久久一区二区三区国产精品| 亚洲综合色网站| 国产精品日本精品| 午夜国产精品影院在线观看| 亚洲美女视频在线观看| 欧美精品三级日韩久久| 亚洲精品看片| 亚洲欧洲在线视频| 欧美精品久久一区| 一本一道久久综合狠狠老精东影业| 欧美国产高清| 欧美 日韩 国产 一区| 亚洲激情av在线| 亚洲国产另类 国产精品国产免费| 老巨人导航500精品| 亚洲国产综合视频在线观看| 亚洲国产视频一区| 欧美日韩免费看| 一区二区三区视频在线| 夜夜嗨av色综合久久久综合网| 欧美三日本三级少妇三2023| 亚洲欧美日韩一区二区三区在线观看 | 欧美日韩a区| 日韩一区二区精品| 亚洲视频每日更新| 国内精品视频在线观看| 欧美高清视频在线观看| 欧美日韩视频一区二区三区| 欧美一区二区| 久久久99爱| 亚洲午夜激情| 欧美在线啊v| 日韩一区二区精品视频| 亚洲一区二区四区| 伊大人香蕉综合8在线视| 亚洲高清资源| 国产日韩一区在线| 欧美激情视频在线播放| 欧美性事免费在线观看| 久久一区精品| 欧美色大人视频| 六月婷婷久久| 国产精品久久久久一区二区| 麻豆精品视频在线观看| 欧美日韩国产首页| 久久人人97超碰人人澡爱香蕉| 欧美电影免费观看高清| 久久成人精品无人区| 欧美激情在线观看| 久久久噜噜噜久久狠狠50岁| 欧美日韩在线观看视频| 欧美不卡福利| 国产女主播一区二区三区| 先锋影院在线亚洲| 亚洲国产高清视频| 一本色道久久综合精品竹菊| 国产在线精品成人一区二区三区| 亚洲国产经典视频| 国产一区二区精品久久99| 亚洲精品欧美日韩专区| 国模套图日韩精品一区二区| 一区二区高清视频| 亚洲美女免费精品视频在线观看| 久久国产色av| 久久成人综合视频| 国产精品高清网站| 日韩视频久久| 日韩一级黄色大片| 蜜桃视频一区| 欧美www视频| 尤物精品国产第一福利三区 | 亚洲欧美日韩天堂一区二区| 欧美精品一二三| 欧美国产欧美亚洲国产日韩mv天天看完整 | 欧美成人嫩草网站| 美女视频黄a大片欧美| 国产一区二区日韩| 亚洲一区国产视频| 亚洲一区二区三区影院| 欧美日一区二区三区在线观看国产免 | 国产精品美女久久久浪潮软件| 最新精品在线| 日韩午夜在线| 欧美久久久久久久| 日韩亚洲精品在线| 亚洲午夜视频在线| 欧美午夜一区二区福利视频| 99精品热视频| 性感少妇一区| 狠狠久久婷婷| 欧美国产精品劲爆| 亚洲靠逼com| 午夜天堂精品久久久久| 国产欧美一区二区三区在线老狼| 欧美一级大片在线免费观看| 久久亚洲一区二区三区四区| 亚洲高清在线播放| 欧美破处大片在线视频| 亚洲一区二区三区午夜| 久久久噜噜噜久久久| 亚洲人午夜精品| 国产精品一区免费观看| 久久亚洲美女| 在线中文字幕一区| 国产精品家教| 久久精品视频网| 亚洲欧美一区二区三区极速播放| 国产精品欧美精品| 久久久精品国产免大香伊| 91久久久久久久久| 欧美亚洲日本一区| 亚洲电影在线观看| 欧美午夜影院| 六月婷婷久久| 宅男精品视频| 美女成人午夜| 午夜精品久久久久| 亚洲国产天堂久久综合| 国产精品婷婷| 欧美日韩三级| 另类av一区二区| 亚洲欧美在线x视频| 91久久午夜| 美日韩在线观看| 午夜国产精品影院在线观看| 亚洲精品影视在线观看| 韩国一区二区三区在线观看| 欧美日韩国产一区二区三区地区| 欧美一区二区视频网站| 亚洲精品视频在线| 亚洲第一在线综合网站| 久久国产日韩欧美| 亚洲最黄网站| 亚洲成人资源| 国产日产高清欧美一区二区三区| 欧美日本在线播放| 美玉足脚交一区二区三区图片| 欧美影视一区| 亚洲欧美怡红院| 亚洲欧美不卡| 亚洲一区亚洲二区|