默认处理程序 - 获取标记名称

时间:2013-05-21 08:33:39

标签: java android xml xml-parsing saxparser

我正在Android中实现默认处理程序。我的xml doc看起来像 -

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

我重写了字符方法来获取rating和num标签的标记值。

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

但是如何检查此值是否属于评级或num标签?

示例如果字符串'value'得到某个值(10或b)我如何获取标记名即(Rating或num)?

由于

1 个答案:

答案 0 :(得分: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);
 }