public List<String> getPropertyByTagName(Context context,String tagName){
List<String> item = new ArrayList<String>();
try {
DocumentBuilder builder = getDocmentBuilder();
FileInputStream fis = context.openFileInput(fileName);
Document doc = builder.parse(fis);
NodeList nodeList = doc.getElementsByTagName(tagName);
int length = nodeList.getLength();
for(int i=0;i<length;i++){
Node node = nodeList.item(i);
Element e = (Element) node;
NodeList itemList = (NodeList) e.getChildNodes();
for(int j=0;j<itemList.getLength();j++){
Node nodeItem = itemList.item(j);
if(nodeItem.getNodeType() == Node.ELEMENT_NODE){
if(nodeItem.hasChildNodes()){
item.add(nodeItem.getFirstChild().getNodeValue().toString());
}
}
}
}
} catch (Exception e) {
e.printStackTrace();
}
return item;
}
<root>
<Parts_cate>
<Item>避震</Item>
<Item>點火系統</Item>
<Item>座椅</Item>
<Item>輪胎</Item>
</Parts_cate>
<Parts_depot>
<Item>極品(Acura)</Item>
<Item>奧迪(Audi)</Item>
<Item>雪鐵龍(Citroen)</Item>
<Item>奔馳(Benz)</Item>
</Parts_depot>
</root>