Возможно ли исключать пустые выходные данные?

  • Автор темы Автор темы Kreola
  • Дата начала Дата начала

Kreola

Member
Приветствую.

Подскажите как в результатах избегать состояния, когда все регулярки не найдены.
Ситуация, парсим в xml
во многих случаях бывает вот такой расклад, когда все переменные пустые
Код:
<name>none</name>
<country>none</country>
<city>none</city> 
<education>none</education>

Возможно ли каким то образом исключать попадание таких записей в выходной файл?

И очень бы хотелось видеть возможность удаления переносов строк и удаления лишних пробелов, табуляции и тд, не прибегая к довольно трудному методу реплейса результата выбора.
Нельзя ли сделать опцию "Удалить из результата, то, то и то.?
 
Достаточно добавить фильтр $someresult - Not equal - none

И очень бы хотелось видеть возможность удаления переносов строк и удаления лишних пробелов, табуляции и тд, не прибегая к довольно трудному методу реплейса результата выбора.
какому трудному? Result Builder -> regex replace и по регулярке удаляй все что не нужно..
 
Уважаемый Forbindder
Каким образом исключить пустые выходные данные.
К примеру у меня есть переменные $a, $b, $c, $url
Результат я формирую так
Код:
<karta>
<url>$url</url>
[% aaa.format('<a>$a</a>\n') %]
[% bbb.format('<b>$b</b>\n') %]
[% <c>$c</c> %]  хотя тут выдает ошибку но если написать так <c>[% $c %]</c>то вроде работает
</karta>
Теперь вопрос. Если у меня $a, $b, $c пустые, но url не пустой. Я в выходном файле получаю:
Код:
<karta>
<url>$url</url>

</karta>
Как мне совсем убрать такой вариант из выходного файла?
 
ни так [% IF $name || $phone || $phone2 || $mail %]
ни так [% IF name || phone || phone2 || mail %]
<link url="${query}">
<person>
[% Names.format('<name>$name</name><phone>$phone</phone>\n')%]
[% Phones.format('<phone>$phone2</phone>\n') %]<country>[% $country %]</country>
[% Mails.format('<email>$mail</email>\n') %]</person>
</link>\n
[% END %]
что-то эта конструкция не работает(
даже там где результат должен быть
 
Последнее редактирование:
если у тебя массивы то соответственно надо сравнивать их размеры
Код:
[% IF names.size || phones.size || mails.size %]
 
Назад
Верх