Удалить указанные теги в XML (notepad++)

у меня есть (очень) большой XML-файл для моего gps-трека. Он построен так:

<trkpt lat="45.4818095" lon="3.76271898">
        <time>2010-08-29T17:20:52Z</time>
    </trkpt>
    <trkpt lat="45.48068593" lon="3.762722181">
        <time>2010-08-29T17:21:37Z</time>
    </trkpt>
    <trkpt lat="45.47923258" lon="3.762515148">
        <time>2010-08-29T17:22:35Z</time>
    </trkpt>

Я хочу поделиться своим GPS-треком, но вся информация между <time> и </time> бесполезно. Есть ли способ удалить эти теги в notepad++?

2 ответов


вы всегда можете найти и заменить:

найти <time>[0-9A-Z:-]*</time> и заменить на пустой (убедитесь, что регулярные выражения проверены)


EDIT:

быстрое уточнение, это заменяет все в текстовом файле, который начинается с <time> и имеет любое количество буквенно-цифровых символов, двоеточий (:) или тире, за которыми следует </time> тег. Если вы хотите удалить пробелы перед тегом, вы можете использовать следующее вместо этого:

найти [\t ]*<time>[0-9A-Z:-]*</time> заменить на пустым.

если вы хотите удалить пустые строки, оставшиеся после этого, вы можете использовать плагин TextFX, включенный в большинство версий Notepad++:

TextFX - > TextFx Edit - > Удалить Пустые Строки

или просто переключиться на расширенный поиск и поиск для \n\r


используется <time>.*?</time> и это сработало отлично.

enter image description here