Удалить указанные теги в 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