code: public List<XCalElement> children(ICalDataType dataType) {
  		String localName = dataType.getName().toLowerCase();
  		List<XCalElement> children = new ArrayList<XCalElement>();
  		for (Element child : children()) {
  			if (localName.equals(child.getLocalName()) && XCAL_NS.equals(child.getNamespaceURI())) {
  				children.add(new XCalElement(child));
  			}
  		}
  		return children;
  	}
docs: Gets all child elements with the given data type.
  @param dataType the data type
  @return the child elements