2013-10-02 41 views
0

嗨我想解析和URL中的XML文件,我的NodeList包含值,但每個節點的getNodeValue返回null。有誰能夠幫助我?getNodeValue返回null?

這是我解析xml的方法。

public ArrayList xmloku(String url) { 

     ArrayList xmllistesi = new ArrayList(); 

     try { 

      URL xmlyolu = new URL(url); 
      DocumentBuilderFactory dFactory = DocumentBuilderFactory 
        .newInstance(); 
      DocumentBuilder dBuilder = dFactory.newDocumentBuilder(); 

      Document document = dBuilder.parse(new InputSource(xmlyolu 
        .openStream())); 
      document.getDocumentElement().normalize(); 

      NodeList nodeListCountry = document 
        .getElementsByTagName("karikatur"); 

      for (int i = konum; i < nodeListCountry.getLength(); i++) { 
       Node node = nodeListCountry.item(i); 
       Element elementMain = (Element) node; 
       xmllistesi.add(elementMain.getNodeValue()); 
        } 
+1

你讀過的Javadoc?請發佈您的XML。 –

+0

elementMain爲空。 – porfiriopartida

回答

0

而不是getNodeValue()嘗試使用getTextContent()

for (int i = konum; i < nodeListCountry.getLength(); i++) { 
    Node node = nodeListCountry.item(i); 
    Element elementMain = (Element) node; 
    xmllistesi.add(elementMain.getTextContent()); 
}