@SuppressWarnings("unchecked")
    public List<XmlNode> getAsList(final String name) {
        final Object value = childrenMap == null ? null : childrenMap.get(name);
        if (value == null) {
            return null;
        }
        if (value instanceof List) {
            return (List<XmlNode>) value;
        }
        return Collections.singletonList((XmlNode) value);
    }
Reprents the content of an XML Node and it's children. Sort of a poor-mans DOM model.
<br>
Instances of this class are optimized for fast random access to child nodes by their (local) name.
Although lists (=many children of same node with same common name) are also supported, order
of tags from original document is not preserved.
main/src/main/java/cgeo/geocaching/utils/xml/XmlNode.java