if (name.equalsIgnoreCase(LINK)) { val = ""; NodeList list = property.getChildNodes(); for (int i = 0; i < list.getLength(); i++) { val += list.get(i).getNodeValue().toString(); } message.setLink(val); }
NodeList nodes = doc.getDocumentElement().getChildNodes(); for (int i = 0; i < nodes.getLength(); i++) { Node node = nodes.get(i); if (node instanceof Element) { Element childElement = (Element) node; System.out.println("tag name: " + childElement.getTagName()); } }
InputStream responseStream = ... // create an InputStream from your string or something else Document doc = null; try { DocumentBuilder docBuilder = DocumentBuilderFactory.newInstance().newDocumentBuilder(); doc = docBuilder.parse(new InputSource(new InputStreamReader(responseStream))); } catch (ParserConfigurationException e) { throw new IOException(e.getMessage()); } catch(SAXException e) { throw new IOException(e.getMessage()); } if(doc != null) { NodeList items = doc.getElementsByTagName("item"); int len = items.getLength(); for(int i = 0; i < len; i++) { Element item = (Element)items.get(i); NodeList descItems = item.getElementsByTagName("description"); if(descItems.getLength() > 0) { Element descrElement = (Element)descItems.get(0); // get first // do anything you want with it } } }
NodeList answers = doc.getElementsByTagName("answer"); for (int x = 0; x < answers.getLength(); x++) { Node answer = answers.get(x); // you could do some checking here, make sure Node is instanceof Element, etc. RadioButton radioButton = new RadioButton(this); radioButton.setId((i+1)*100+(x)); radioButton.setText(node.getNodeValue()); radioButton.setTextColor(Color.BLACK); // add the radio button to some view }