如何将我的XML标记全部放在一行,而是单独使用Notepad ++?

时间:2012-07-31 21:49:30

标签: xml notepad++

因此,我必须使用查找和替换来编辑大量XML文档,不好的是所有标记都在不同的行上,有些是在一行但是大多数都没有。

以下是它们的示例:

<Data StartTimecode='00:00:24:17' EndTimecode="00:00:29:08" Title='Lots of sample
text?'/>
<Data StartTimecode='00:00:24:17' EndTimecode="00:00:29:08" Title='Lots of sample text
again?'/>
<Data StartTimecode='00:00:24:17' EndTimecode="00:00:29:08" Title='Lots of sample text?'/>

所以我需要将数据标记全部放在一行上,因为当我使用正则表达式来查找和替换它时,只需查找在线的行。我花了好几个小时试图解决这个问题,我试图用什么都没有替换所有\ n,但它没有解决它。

有谁知道我如何使用notepad ++中的一个功能来获得这样的所有行?

<Data StartTimecode='00:00:24:17' EndTimecode="00:00:29:08" Title='Lots of sample text?'/>
<Data StartTimecode='00:00:24:17' EndTimecode="00:00:29:08" Title='Lots of sample text again?'/>
<Data StartTimecode='00:00:24:17' EndTimecode="00:00:29:08" Title='Lots of sample text?'/>

非常感谢能够帮助我解决这个问题的人,我在Notepad ++中尝试过很多但是如果没有帮助我就无法做到这一点。

1 个答案:

答案 0 :(得分:1)

在我第一次通过时,我使用扩展搜索模式进行了全部替换。

我用空格字符替换了\r\n。这有效地创建了一行高度的文件。

之后,我用/> <替换了/>\r\n<(注意标签之间的空格)。这会将单行XML代码分成多行,在一行的结束标记和下一个lnk的开始标记之间

我没有研究过使用正则表达式搜索模式的可能性。