2015-01-06 146 views
0

我用这个方法来解析XML文件中的Android应用XML解析

private Document parseXmlFile(String file) { 

     DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance(); 

     Document dom; 
     dom = null; 
     try { 
     DocumentBuilder db = dbf.newDocumentBuilder(); 
     dom = db.parse("data.xml"); 
     } catch (ParserConfigurationException pce) 
      catch (SAXException se) 
      catch (IOException ioe) 
    } 
    return dom; 
} 

,这是我尝试解析

<?xml version="1.0" encoding="UTF-8" ?> 
<coloritems> 
    <colory> 
     <id>#55dd23</id> 
     <name>blue</name> 
     <category>blue</category> 
    </colory> 
    <colory> 
     <id>#55ded3</id> 
     <name>blue</name> 
     <category>blue</category> 
    </colory> 
</coloritems> 

的XML文件,但该方法返回一个空对象,我认为这是该文件的路径,我如何解决这个问题?我在哪里放置该文件?

回答

0

的db.parse方法获取InputStream 所以你需要打开你的文件和传递的InputStream它并不仅仅是FLE名

+0

感谢它的工作原理:) –