Skip to content
Alexey Shumkin edited this page Jun 21, 2019 · 1 revision

Table of Contents

Действие

Загружает файл. "Пропускает" его текст через цепочку фильтров (выход каждого фильтра подаётся на вход следующего). Получившийся результат заносится в значение свойства.

Атрибуты

  • srcfile — имя файла
  • property — имя свойства
  • failonerror — признак остановки выполнения при ошибке загрузки файла

Теги

filterchain

Атрибутов не содержит.

Содержит дочерние теги:

headfilter

Оставляет первые lines строк входного текста

Атрибуты
  • lines — количество строк

tailfilter

Оставляет последние lines строк входного текста

Атрибуты
  • lines — количество строк

linecontains

Оставляет строки, содержащие строку contains

Атрибуты/теги
  • contains — строка

linecontainsregexp

Оставляет строки, соответствующие регулярному выражению regexp

Атрибуты/теги
  • regexp — регулярное выражение

prefixlines

Добавляет prefix каждой входной строке

Атрибуты
  • prefix — префикс строки

striplinebreaks

Удаляет символы linebreaks из входного текста

Атрибуты
  • linebreaks — удаляемые символы. По умолчанию — CRLF

striplinecomments

Удаляет строки, которые начинаются с comment

Атрибуты/теги
  • comment — строка

tabstospaces

Заменяет во входном тексте символ табуляции на tablength пробелов

Атрибуты
  • tablength — количество пробелов для замены символа табуляции

replacetokens

Заменяет элементы текста на value

Атрибуты
  • token — элемент
  • value — значение для замены
  • begintoken — начало элемента
  • endtoken — конец элемента
Теги
  • token
Атрибуты:
  • name — элемент
  • value — значение для замены

expandproperties

Вычисляет значения в тексте, как если бы это был скрипт Want

Пример

<target name="example">
    <loadfile srcfile="readme.txt" property="loaded.file">
        <filterchain>
            <linecontains contains="rem">
                <contains value="str" />
            </linecontains>
            <striplinecomments comment=" " />
            <prefixlines prefix="..." />
            <expandproperties />
        </filterchain>
    </loadfile>
    <echo message="${loaded.file}" />
</target>

Категория:Want. Теги