![]() |
|
||||||||||
|
|||||
|
Ну при таком раскладе тебе нужно что-то вроде своего мета-языка небольшого изобрести. То есть смотри как - есть 2 вещи:
- xml с заготовками - хранилище данных (оттуда берем данные для подстановки) так вот, имея xml вида: Вот тут нужно вычленить все "выражения" (то что внутри []-скобочек) и скомпилировать их. Копиляция - довольно простая вешь - есть хранилище данных, есть имя свойства (указанное как [player.numTries]). То есть берем наше хранилище, берем у него свойство player, у того что получили берем свойство numTries. То что получили - кладем в xml вместо выражения [player.numTries]. Ну и выводим результат уже с подстановкой. Кстати, очень крутая система, туда же можно прикрутить условия, вычисления и локализацию. Даже вызовы методов можно. Главное задать "контекст исполнения" - в рассмотренном выше примере это хранилище данных.
__________________
...вселенская грусть |
![]() |
Часовой пояс GMT +4, время: 10:39. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|