从一个打开的列表中获取图像路径列表,并使用Notepad ++将它们粘贴到XML模板中

时间:2013-12-29 13:59:40

标签: xml notepad++

我有一个随机的网址图片链接列表:

image1: images/DecWhiteGlitter29121305.jpg
image2: images/DecWhiteGlitter29121302.jpg
image3: images/DecWhiteGlitter29121306.jpg
image4: images/DecWhiteGlitter29121399.jpg
image5: images/DecWhiteGlitter29121301.jpg
image6: images/DecWhiteGlitter29121307.jpg
...

我需要将它们插入到like this的新闻稿XML模板中。 Image1应该转到第一个图像链接,图像2秒图像链接等:

<img class="aligncenter" alt="" src="link of image1" width="720" />
.....
<img class="aligncenter" alt="" src="link of image2" width="720" />

理想情况下,它应该获取第一个图像路径并将其粘贴到XML模板中的第一个URL图像链接,然后转到第二个图像路径并将其粘贴到第二个URL图像链接等...

我不知道这是否可以使用宏自动完成?

1 个答案:

答案 0 :(得分:0)

您的问题并没有立即显示您想要的自动化程度。但似乎你的链接示例xml文件有很多明显的重复。在源图像列表及其路径中,每个项目都需要重复这种重复。

您不能只使用预先制作的“地点”列表创建xml,以将图像的源列表放入。这是错误的方式。使用适当的模板语言,或使用下面的解决方案并根据需要自定义。

  1. 在记事本中按ctrl + f打开查找和替换窗口选项卡。
  2. 勾选收音机选项“正则表达式”
  3. 将以下表达式输入“查找内容”文本框:

    (\ W +):(。*)\ S +

  4. 在“替换为”文本框中,输入以下内容:

    <img class="aligncenter" alt="\1" src="\2" width="720" />

  5. 最终结果

    <img class="aligncenter" alt="image1" src="images/DecWhiteGlitter29121305.jpg" width="720" />
    <img class="aligncenter" alt="image2" src="images/DecWhiteGlitter29121302.jpg" width="720" />
    <img class="aligncenter" alt="image3" src="images/DecWhiteGlitter29121306.jpg" width="720" />
    <img class="aligncenter" alt="image4" src="images/DecWhiteGlitter29121399.jpg" width="720" />
    <img class="aligncenter" alt="image5" src="images/DecWhiteGlitter29121301.jpg" width="720" />
    <img class="aligncenter" alt="image6" src="images/DecWhiteGlitter29121307.jpg" width="720" />