чтение / запись XML без преобразования с плавающей запятой - PullRequest
0 голосов
/ 19 марта 2020

На высоком уровне у меня есть файл 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 от преобразования текста в числа или мне нужно использовать что-то еще, если да, то что?

С уважением, Брэд

...