implemented XmlTreeRepository