/** * Returns a list of child elements. If there is no child element, returns a empty list instead of * null. * * @param name name of child element * @return a list of child elements */ public List<XmlElement> findChildren(String name) { final List<XmlElement> tagItemList = new ArrayList<XmlElement>(); for (final XmlElement child : mChildElements) { if (child.getTagName().equals(name)) { tagItemList.add(child); } } return tagItemList; }
/** * Returns a child XML element. If a child element is not found, returns an empty element instead * of null. * * @param name name of child element * @return an element */ public XmlElement findChild(String name) { for (final XmlElement child : mChildElements) { if (child.getTagName().equals(name)) { return child; } } return NULL_ELEMENT; }