0

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

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

我正在重写 characters 方法来获取 rating 和 num 标签的标签值。

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

但是我如何检查这个值是属于 rating 还是 num 标签?

例如,如果 String 'value' 获得某个值(10 或 b),我如何获取标记名,即(Rating 或 num)?

谢谢

4

1 回答 1

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);
 }
于 2013-05-21T08:41:48.000 回答