Android Open Source - Get_elements_from_web_and_caching X M L Parser






From Project

Back to project page Get_elements_from_web_and_caching.

License

The source code is released under:

Apache License

If you think the Android project Get_elements_from_web_and_caching listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package methods;
//w  w  w  . j  a  v a  2s  . c om
import java.io.IOException;
import java.io.StringReader;

import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
import javax.xml.parsers.ParserConfigurationException;

import org.w3c.dom.Document;
import org.w3c.dom.Element;
import org.w3c.dom.Node;
import org.w3c.dom.NodeList;
import org.xml.sax.InputSource;
import org.xml.sax.SAXException;

import android.util.Log;

public class XMLParser {

  public XMLParser() {

  }

  public Document getDomElement(String xml){
    Document doc = null;
    DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
    try {

      DocumentBuilder db = dbf.newDocumentBuilder();

      InputSource is = new InputSource();
      is.setCharacterStream(new StringReader(xml));
      doc = db.parse(is); 

    } catch (ParserConfigurationException e) {
      Log.e("Error: ", e.getMessage());
      return null;
    } catch (SAXException e) {
      Log.e("Error: ", e.getMessage());
      return null;
    } catch (IOException e) {
      Log.e("Error: ", e.getMessage());
      return null;
    }

    return doc;
  }

  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 "";
  }


  public String getValue(Element item, String str) {
    NodeList n = item.getElementsByTagName(str);
    return this.getElementValue(n.item(0));
  }
}




Java Source Code List

adapters.Adapter_List.java
background.FileCache.java
background.ImageLoader.java
background.MemoryCache.java
background.Utils.java
methods.XMLParser.java
vierco.com.example.template.Hello.java