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