XMLParser parser = new XMLParser(); String xml = parser.getXmlFromUrl(URL); // getting XML from URL Document doc = parser.getDomElement(xml); // getting DOM element NodeList nl = doc.getElementsByTagName(KEY_SONG); // looping through all song nodes <song> for (int i = 0; i < nl.getLength(); i++) { // creating new HashMap HashMap<String, String> map = new HashMap<String, String>(); Element e = (Element) nl.item(i); // adding each child node to HashMap key => value map.put(KEY_ID, parser.getValue(e, KEY_ID)); map.put(KEY_TITLE, parser.getValue(e, KEY_TITLE)); map.put(KEY_ARTIST, parser.getValue(e, KEY_ARTIST)); map.put(KEY_DURATION, parser.getValue(e, KEY_DURATION)); map.put(KEY_THUMB_URL, parser.getValue(e, KEY_THUMB_URL)); // adding HashList to ArrayList songsList.add(map);
static final String KEY_ITEM = "questions"; // parent node static final String KEY_QUESTION = "question_id"; static final String KEY_QUESTIONNAME = "question_name"; static final String KEY_QUESTIONHINT = "question_hint"; XMLParser parser = new XMLParser(); String xml = parser.getXmlFromUrl(URL); // getting XML Document doc = parser.getDomElement(xml); // getting DOM element NodeList nl = doc.getElementsByTagName(KEY_ITEM); // looping through all item nodes <item> for (int i = 0; i < nl.getLength(); i++) { String name = parser.getValue(e, KEY_QUESTION); // name child value String cost = parser.getValue(e, KEY_QUESTIONNAME); // cost child value String description = parser.getValue(e, KEY_QUESTIONHINT); // description child value }
static final String KEY_RESULT = "result"; // parent node static final String KEY_STATUS = "status"; static final String KEY_MESSAGE_ID = "messageid"; static final String KEY_DESC = "description"; XMLParser parser = new XMLParser(); //xml getting from url String xml = parser.getXmlFromUrl(URL); // getting XML Document doc = parser.getDomElement(xml); // getting DOM element NodeList nl = doc.getElementsByTagName(KEY_RESULT); // looping through all item nodes <item> for (int i = 0; i < nl.getLength(); i++) { String name = parser.getValue(e, KEY_STATUS); // name child value String cost = parser.getValue(e, KEY_MESSAGE_ID); // cost child value String description = parser.getValue(e, KEY_DESC); // description child value }
XMLParser parser = new XMLParser(); Document doc = parser.getDomElement(xml); // getting DOM element NodeList n1 = doc.getElementsByTagName("company"); // looping through all item nodes <item> for (int i = 0; i < n1.getLength(); i++) { Element e = (Element) n1.item(i); System.out.println("name node " +parser.getValue(e, "name")); NodeList children = e.getChildNodes(); for (int j = 0; j < children.getLength(); j++) { Node child = children.item(j); if (child.getNodeName().equalsIgnoreCase("province")) { System.out.println("name node " + parser.getValue((Element)child, "name")); } } }
// All static variables static final String URL = "http://api.androidhive.info/pizza/?format=xml"; // XML node keys static final String KEY_ITEM = "item"; // parent node static final String KEY_NAME = "name"; static final String KEY_COST = "cost"; static final String KEY_DESC = "description"; XMLParser parser = new XMLParser(); String xml = parser.getXmlFromUrl(URL); // getting XML Document doc = parser.getDomElement(xml); // getting DOM element NodeList nl = doc.getElementsByTagName(KEY_ITEM); // looping through all item nodes <item> for (int i = 0; i < nl.getLength(); i++) { String name = parser.getValue(e, KEY_NAME); // name child value String cost = parser.getValue(e, KEY_COST); // cost child value String description = parser.getValue(e, KEY_DESC); // description child value }
ArrayList<HashMap<String, String>> booksList = new ArrayList<HashMap<String, String>>(); XMLParser parser = new XMLParser(); String xml = parser.getXmlFromUrl(URL); // getting XML from URL Document doc = parser.getDomElement(xml); // getting DOM element NodeList nl = doc.getElementsByTagName(KEY_MAG); // looping through all song nodes <song> for (int i = 0; i < nl.getLength(); i++) { // creating new HashMap HashMap<String, String> map = new HashMap<String, String>(); Element e = (Element) nl.item(i); // adding each child node to HashMap key => value map.put(KEY_ID, parser.getValue(e, KEY_ID)); map.put(KEY_TITLE, parser.getValue(e, KEY_TITLE)); map.put(KEY_CATG, parser.getValue(e, KEY_CATG)); //map.put(KEY_AUTOR, "Auteur:"+parser.getValue(e, KEY_AUTOR)); //map.put(KEY_PRICE, parser.getValue(e, KEY_PRICE)+"DT"); map.put(KEY_PRICE, parser.getValue(e, KEY_PRICE)); map.put(KEY_THUMB_URL, parser.getValue(e, KEY_THUMB_URL)); // adding HashList to ArrayList booksList.add(map); }
ArrayList<HashMap<String, String>> urList = new ArrayList<HashMap<String, String>>(); XMLParser parser = new XMLParser(); String xml = parser.getXmlFromUrl(URL); // getting XML from URL Document doc = parser.getDomElement(xml); // getting DOM element NodeList nl = doc.getElementsByTagName("make"); // looping through all song nodes <song> for (int i = 0; i < nl.getLength(); i++) { // creating new HashMap HashMap<String, String> map = new HashMap<String, String>(); Element e = (Element) nl.item(i); // adding each child node to HashMap key => value map.put("name", parser.getValue(e, "name")); map.put("ldpi", parser.getValue(e, "ldpi")); map.put("mdpi", parser.getValue(e, "mdpi")); // adding HashList to ArrayList urList .add(map); }
try { XMLParser xmlParser = new XMLParser(); //result string is xml result Document document = xmlParser.getDomElement(result); NodeList nodeList = document.getElementsByTagName("item"); for (int i = 0; i < nodeList.getLength(); i++) { Element element = (Element) nodeList.item(i); String title = xmlParser.getValue(element, "title"); String link = xmlParser.getValue(element, "link"); String pubdate = xmlParser.getValue(element, "pubDate"); NodeList media = element.getElementsByTagName("media:thumbnail"); Element elementMedia = (Element) media.item(0); String url = elementMedia.getAttribute("url"); utils = new DataUtils(); utils.setProductName(title); utils.setProductDate(pubdate); utils.setProductDesc(link); utils.setProductImage(url); dataList.add(utils); }
XMLParser parser = new XMLParser(); String xml = parser.getXmlFromUrl(URL); // getting XML Document doc = parser.getDomElement(xml); // getting DOM element NodeList nl = doc.getElementsByTagName("artist"); // looping through all item nodes <artist> for (int i = 0; i < nl.getLength(); i++) { Element e = (Element) nl.item(i); String name = parser.getValue(e, "name")); String image = parser.getValue(e, "image")); //if you want the artist 'Cher' sigh ;) if (name.equals("Cher")){ //do whatever you want } }
XMLParser parser = new XMLParser(); String URL = "http://ws.audioscrobbler.com/2.0/?method=artist.gettopalbums&artist=akon&api_key=your_api_key"; String xml = parser.getXmlFromUrl(URL); // getting XML Document doc = parser.getDomElement(xml); // getting DOM element NodeList nl = doc.getElementsByTagName("album"); for (int i = 0; i < nl.getLength(); i++) { Element e = (Element) nl.item(i); Log.e("name", parser.getValue(e, "name")); NodeList k = e.getElementsByTagName("image"); for (int j = 0; j < k.getLength(); j++) { Element e1 = (Element) k.item(j); if(e1.getAttribute("size").equals("large")) Log.e("ImageURL", parser.getValue(e1, "image")); } }
ArrayList<HashMap<String, String>> menuItems = new ArrayList<HashMap<String, String>>(); XMLParser parser = new XMLParser(); String xml = parser.getXmlFromUrl(URL); // getting XML Document doc = parser.getDomElement(xml); // getting DOM element NodeList nl = doc.getElementsByTagName("Item"); // looping through all item nodes <item> for (int i = 0; i < nl.getLength(); i++) { // creating new HashMap HashMap<String, String> map = new HashMap<String, String>(); Element e = (Element) nl.item(i); // adding each child node to HashMap key => value map.put(KEY_ID, parser.getValue(e, "CategoryId")); map.put(KEY_NAME, parser.getValue(e, "Source")); NodeList n2 = doc.getElementsByTagName("ItemDetail"); for (int i = 0; i < n2.getLength(); i++) { map.put(KEY_COST, "Rs." + parser.getValue(e, "quality1")); map.put(KEY_DESC, parser.getValue(e, "quality2")); } // adding HashList to ArrayList menuItems.add(map); }
ArrayList<HashMap<String, String>> searchList = new ArrayList<HashMap<String, String>>(); XMLParser parser = new XMLParser(); String xml = parser.getXmlFromUrl(URL); // getting XML from URL Document doc = parser.getDomElement(xml); // getting DOM element NodeList nl = doc.getElementsByTagName(KEY_PRODUCT); for (int i = 0; i < nl.getLength(); i++) { Cursor cousor_image = null; HashMap<String, String> map = new HashMap<String, String>(); Element e = (Element) nl.item(i); map.put(KEY_PRODUCT_ID, parser.getValue(e, KEY_PRODUCT_ID)); searchList.add(map); Element elm = (Element) n3.item(0);
XMLParser parser = new XMLParser(); String URL = "http://ws.audioscrobbler.com/2.0/?method=artist.gettopalbums&artist=akon&api_key=your_api_key"; String xml = parser.getXmlFromUrl(URL); // getting XML Document doc = parser.getDomElement(xml); // getting DOM element NodeList nl = doc.getElementsByTagName("album"); for (int i = 0; i < nl.getLength(); i++) { Element e = (Element) nl.item(i); Log.e("name", parser.getValue(e, "name")); NodeList k = e.getElementsByTagName("image"); for (int j = 0; j < k.getLength(); j++) { Element e1 = (Element) k.item(j); if(e1.getAttribute("size").equals("large")) Log.e("ImageURL", parser.getValue(e1, "image")); } }
Element e = (Element) nl.item(i); map.put(KEY_FACEBOOKLIKE, parser.getValue(e, KEY_FACEBOOKLIKE)); map.put(KEY_TWITTERFOLL, parser.getValue(e, KEY_TWITTERFOLL)); map.put(KEY_GOODLEPLUS,parser.getValue(e, KEY_GOODLEPLUS)); map.put(KEY_LINKEDIN,"Linkined: " + parser.getValue(e, KEY_LINKEDIN)); map.put(KEY_WESITEVIEW,"WebsiteCount: " + parser.getValue(e, KEY_WESITEVIEW));
final String KEY_ITEM = "result"; // parent node final String KEY_TITLE = "title"; final String KEY_DESC = "description"; final String KEY_LINK = "lien"; XMLParser parser = new XMLParser(); String xml = parser.getXmlFromUrl("YourXmlURL"); // getting XML Document doc = parser.getDomElement(xml); // getting DOM element NodeList elements = doc.getElementsByTagName(KEY_ITEM); List<String> title= new ArrayList<String>(); // or other type List<String> descp= new ArrayList<String>(); Element e; for (int i = 0; i < elements.getLength(); i++) { e = (Element) elements.item(i); title.add(parser.getValue(e, KEY_TITLE)); descp.add(parser.getValue(e,KEY_DESC)); }
public void getTagRss(String URL) { XMLParser parser = new XMLParser(); String xml = getXml(URL); Document doc = parser.getDomElement(xml); NodeList nl = doc.getElementsByTagName(Rss_key); // Site tag Name for (int i = 0; i < nl.getLength(); i++) { Element e = (Element) nl.item(i); NodeList children = e.getElementsByTagName(Item_key); for (int j = 0; j < children.getLength(); j++) { Element C1 = (Element) children.item(j); RssObject Value = new RssObject(); Value.Title = parser.getValue(C1, Title_key); Value.Desc = parser.getValue(C1, Desc_key); Gen_Obj.Rsslist2.add(Value); } } }
public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); EditText et = (EditText)findViewById(R.id.editText1); ArrayList<HashMap<String, String>> menuItems = new ArrayList<HashMap<String, String>>(); XMLParser parser = new XMLParser(); String xml = parser.getXmlFromUrl(URL); // getting XML Document doc = parser.getDomElement(xml); // getting DOM element NodeList nl = doc.getElementsByTagName(KEY_ITEM); // looping through all item nodes <item> for (int i = 0; i < nl.getLength(); i++) { // creating new HashMap Element e = (Element) nl.item(i); // adding each child node to HashMap key => value if(parser.getValue(e, KEY_ID).equals(et.getText().toString())){ String name = parser.getValue(e, KEY_NAME); String cost = "Rs." + parser.getValue(e, KEY_COST); String description = parser.getValue(e, KEY_DESC); Intent in = new Intent(getApplicationContext(), SingleMenuItemActivity.class); in.putExtra(KEY_NAME, name); in.putExtra(KEY_COST, cost); in.putExtra(KEY_DESC, description); startActivity(in); } } }
XMLParser parser = new XMLParser(); String xml = parser.getXmlFromUrl(URL); // getting XML Document doc = parser.getDomElement(xml); // getting DOM element NodeList nl = doc.getElementsByTagName(KEY_ITEM); // looping through all item nodes <item> for (int i = 0; i < nl.getLength(); i++) { // creating new HashMap HashMap<String, String> map = new HashMap<String, String>(); Element e = (Element) nl.item(i); // adding each child node to HashMap key => value map.put(KEY_ID, parser.getValue(e, KEY_ID)); list.add(map); }
private List<String> getXMLList() { data = new ArrayList<String>(); try { XMLParser parser = new XMLParser(); String xml = parser.getXMLFromUrl( "http://www.vogella.com/article.rss" ); Document doc = parser.getDomElement(xml); NodeList nl = doc.getElementsByTagName( KEY_ITEM ); for ( int i = 0 ; i < nl.getLength() ; i++ ) { Element el = (Element) nl.item( i ); data.add( parser.getValue( el, KEY_LINK ) ); } } catch ( Exception e ) { System.out.println ( "Error : " + e.toString() ); } return data; }
private List<String> getXMLList() { data = new ArrayList<String>(); try { XMLParser parser = new XMLParser(); String xml = parser.getXMLFromUrl( "http://www.vogella.com/article.rss" ); Document doc = parser.getDomElement(xml); NodeList nl = doc.getElementsByTagName( KEY_ITEM ); for ( int i = 0 ; i < nl.getLength() ; i++ ) { Element el = (Element) nl.item( i ); data.add( parser.getValue( el, KEY_LINK ) ); } } catch ( Exception e ) { System.out.println ( "Error : " + e.toString() ); } return data; }