Пример #1
0
def deserialize_acte(xml):
    date = str(find_text(xml, "./data/data_proper_acte"))
    date_format = "%d/%m/%Y %H.%M"
    return Acte.Builder() \
        .name(find_text(xml, "./nom")) \
        .address(
            Address.Builder().name(find_text(xml, "./lloc_simple/nom")) \
            .street(find_text(xml, address_path + "/carrer")) \
            .number(find_text(xml, address_path + "/numero")) \
            .zip_code(find_text(xml, address_path + "/codi_postal")) \
            .district(find_text(xml, address_path + "/districte")) \
            .city(find_text(xml, address_path + "/municipi")) \
            .build()) \
        .coordinates(Coordinates.Builder()
            .lat(get_float(xml, "lat")) \
            .lon(get_float(xml, "lon")) \
            .build()) \
        .date(datetime.datetime.strptime(date, date_format)) \
        .build()