parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Про $result и игнорирование пробельных символов

Лозовенко Виктор 22.12.2005 02:23

Если явно объявить локальную переменную result, это укажет Parser, что в коде метода нужно проигнорировать все пробельные символы, если их явно не присваивают переменной result.
Да, действительно, если мы напишем так:

Пример 1:
@sub[][result]
^mytable.menu{
   $mytable.myfield1
   $mytable.myfield1
}
То все будет как и предполагается, но если написать вот так:

Пример 2:
@sub[][result]
^mytable.menu{
   <tag1>$mytable.myfield1</tag1>
   <tag2>$mytable.myfield1</tag2>
}
То мы обломимся в результате ошибки компиляции в строке, где <tag1> и т. д.
А поскольку XML собирается не через DOM функции, то кусков кода, примерных Примеру 2, великое множество, ну не множество, но много раз запускается, а кусков кода, похожих на Пример 1, почти нет.

Вопрос напрашивается сам собой. :-)