2011-11-30 36 views
0

我的XML是這樣的:如何獲取字符串數組的項的屬性值?

<string-array name="persons_array"> 
     <item deptcode="11S01">person 1</item> 
     <item deptcode="12S01">person 2</item> 
     <item deptcode="20S01">person 3</item> 
     <item deptcode="35S04">person N</item> 
    </string-array> 

所有我需要的是讓DEPTCODE的,並把它放在一個編輯框。

回答

0

試試這個:

DocumentBuilder db = DocumentBuilderFactory.newInstance().newDocumentBuilder(); 
InputSource source = new InputSource(); 
source.setCharacterStream(new StringReader(xmlRecords)); 
Document doc = db.parse(source); 
NodeList nodes = doc.getElementsByTagName("item"); 
for(int i = 0; i< nodes.getLength();i++) 
{    
    NamedNodeMap attr = nodes.item(i).getAttributes(); 
//Next string is your deptcode 
    String str = attr.getNamedItem("deptcode").getNodeValue(); 
    //Here you can set it to EditText 
} 
+0

謝謝您的回答。我是絕對的開始。我猜在開始在android中開發之前,我必須退後一步並學習一些java! – Liou

+0

它對您有幫助嗎? – Style

相關問題