Parsing XML Android - tag parsing

前端 未结 3 1005
天涯浪人
天涯浪人 2021-01-13 17:36

im trying to build an app to read this feed: http://loc.grupolusofona.pt/index.php/?format=feed

Its working just fine, except for the fact that when it reaches the

3条回答
  •  太阳男子
    2021-01-13 18:31

    public final String getElementValue( Node elem ) {
     Node child;
     if( elem != null){
         if (elem.hasChildNodes()){
             for( child = elem.getFirstChild(); child != null; child = child.getNextSibling() ){
                 if( child.getNodeType() == Node.TEXT_NODE  ){
                     return child.getNodeValue();
                 }
             }
         }
     }
     return "";
    }
    

    you are using this code which give null while parsing description.

    I try your code and to get the content of description.

    I use

    child.getTextContent()
    

    and it give me the content.

    Change your code to

    public final String getElementValue( Node elem ) {
     Node child;
     if( elem != null){
     if (elem.hasChildNodes()){
         for( child = elem.getFirstChild(); child != null; child = child.getNextSibling() ){
             if(child.getNodeName().equalsIgnoreCase("description"))
             {
                 return child.getTextContent();
             }
             if( child.getNodeType() == Node.TEXT_NODE  ){
                 return child.getNodeValue();
             }
         }
     }
     }
     return "";
    }
    

    And you got the content of description as well..,. Try it..,.

提交回复
热议问题