我有一个看起来像这样的 ant “属性”文件(尽管我可以根据需要调整格式 - 如果更合适,我可以将其设为 XML 文件):
库.properties
name 1
http://www.url1.com?a=b
name 2
http://www.url2.com?c=d
name 3
http://www.url3.com?e=f
注意:我知道这不是有效的属性格式,因为它不是 a=b 的形式。我可以将其更改为任何合适的内容,只要将来易于添加条目即可。
我希望ant获取一个签入的文件,如下所示:
options.html(来源)
<select>
<option value="@URL@">@NAME@</option>
</select>
...并根据 library.properties中的名称/值条目多次搜索和替换标记,因此生成的 options.html 文件如下所示:
options.html(构建后)
<select>
<option value="http://www.url1.com?a=b">name 1</option>
<option value="http://www.url2.com?c=d">name 2</option>
<option value="http://www.url3.com?3=f">name 3</option>
</select>
与属性文件一样,options.html 源可以是不同的格式。我只需要某种方式来定义我从中/向复制的内容。
最干净的方法是什么?
谢谢!