/LgU0ddlmcmZGddZdZy)Nc(eZdZdZedZdZy)Station_on_linec.||_||_||_y)N)distancenamelink)selfrrrs A/home/thomas/Documents/TrainMap/data_retrieval/station_on_line.py__init__zStation_on_line.__init__s    ct|jd}|jd}|jd}||||S)NDistanceNameLink)floatattrib)clsstation_on_line_elementrrrs r fromXMLzStation_on_line.fromXMLsG.55jAB $ + +F 3 $ + +F 38T4()r ctjd}t|j|jd<|j |jd<|j |jd<|S)Nstation_on_linerrr)ETElementstrrrrr)r rs r toXMLzStation_on_line.toXMLs\"$**->"?36t}}3E&&z2/3yy&&v./3yy&&v.&'r N)__name__ __module__ __qualname__r classmethodrrr r rrs ** (r rc|jd}t|dkry|djjdd}t |}|dj d}|j d}|j}t|||}|S) Ntd,.ahref)findAlllentextreplacerfindattrsr)soupcolumnsdistance_stringr name_souprrrs r soup_to_station_on_liner4sll4 G 7|A~ajoo--c#6O_%H $I ??6 "D >>D%htD9O r )xml.etree.cElementTreeetree cElementTreerrr4r r r r8s##((.r