На высоком уровне у меня есть файл XML (.gpx), который содержит несколько дорожек, которые я хочу разбить на файлы, содержащие одну дорожку и имя файла на основе названия и даты дорожки.
Проблема в том, что чтение (разбор?) Файла преобразует текстовые GPS-координаты (широту и долготу) в действительные значения, и когда они записываются обратно, они случайным образом отличаются от входных данных (пока только последний раз git). Я предполагаю, что это происходит из-за преобразования в real при разборе и преобразования обратно в текст при записи.
Номинально это код: из xml .dom import minidom
data = open(fileName)
xmldoc = minidom.parse(data)
trk = xmldoc.getElementsByTagName('trk')
tracks are written out with:
trk[k].writexml(f)
Есть ли какой-нибудь способ остановить minidom от преобразования текста в числа или мне нужно использовать что-то еще, если да, то что?
С уважением, Брэд