2013-05-21 54 views
0

我正在Android中實現默認處理程序。我的xml文檔看起來像 -默認處理程序 - 提取標記名稱

<item> 
    <rating>1</rating> 
    <num>20</num> 
</item> 

我重寫字符方法來獲取標記值爲評級和num標記。

public void characters(char ch[], int start, int length) 
{ 
     String value = new String(ch,start,length); 
} 

但我該如何檢查,如果該值屬於等級或NUM標籤?

如果String'value'獲得某個值(10或b),那麼該如何獲取標記名即(Rating或num)?

感謝

+1

http://developer.android.com/training/basics/network-ops/xml.html。你應該解析xml標籤來獲取值。 – Raghunandan

回答

1
String startName; 

public void startElement(String uri, String localName, 
String qName, Attributes attributes) 
throws SAXException { 
startName=qName; 
} 

public void characters(char ch[], int start, int length) 
{ 
     //here check what the startName is.It can be rating or Num 
     String value = new String(ch,start,length); 
}