删除XML中的特定标签(记事本++)

时间:2013-05-23 15:25:57

标签: xml tags notepad++

我的gps轨道有一个(非常)大的XML文件。它的构建如下:

<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>之间的所有信息都是无用的。有没有办法在记事本++中删除这些标签?

2 个答案:

答案 0 :(得分:8)

您可以随时进行查找和替换:

找到<time>[0-9A-Z:-]*</time>并替换为空白(确保选中正则表达式)


修改

快速说明,这将替换文本文件中以<time>开头的所有内容,并且包含任意数量的字母数字字符,冒号(:)或短划线,后跟</time>标记。如果要删除标记之前的空格,可以使用以下代码:

找到[\t ]*<time>[0-9A-Z:-]*</time>替换为空白。

如果你想删除留下的空行,你可以使用大多数版本的Notepad ++附带的TextFX插件:

TextFX - &gt; TextFx编辑 - &gt;删除空行

或者只是切换到扩展查找并搜索\n\r

答案 1 :(得分:8)

使用<time>.*?</time>,它完美无缺。

enter image description here