属性在xmlpullparser中返回null

时间:2014-09-02 22:13:45

标签: android xmlpullparser

我不知道为什么在getAttributeValue()中返回null值。我需要从XML文件中获取一些属性。请帮帮我。

case XmlPullParser.END_TAG: 
  if (tagname.equalsIgnoreCase(KEY_MARKER)) {
    stackSites.add(curStackSite);
  } else if (tagname.equals(KEY_TITULO)) {
    String title = xpp.getAttributeValue(null, "provincia");
    if (title!=null){
      curStackSite.setTitulo(title);
    }else{
      curStackSite.setTitulo("Es null");
    }                       
    xpp.nextTag();      
  } else if (tagname.equalsIgnoreCase(KEY_LINK)) {
    curStackSite.setLink(curText);
  } 
break;

XML文件

<?xml version="1.0" encoding="UTF-8"?>
<stack-sites>
    <marker>
        <titulo provincia="Pich">Pichincha</titulo>
        <link>http://stackoverflow.com/</link>
        <fecha>2014/08/12 14:57:59</fecha>
        <image>https://dl.dropboxusercontent.com/u/5724095/XmlParseExample/stackoverflow.png</image>
        <lat>-0.1</lat>
        <lng>-78.46</lng>
        <mag>4.1</mag>
        <depth>5</depth>
    </marker>
</stack-sites> 

1 个答案:

答案 0 :(得分:0)

我在这个<titulo provincia="Pich" />这样的XML文件中进行了更改,但它确实有效。