parser

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

 

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

Ответ

KLeN 11.10.2006 13:10 / 11.10.2006 13:14

<parser></parser> это всего лишь теги они ни в одном месте не говорят о том что их будет обязательно обрабатывать parser

данные смешанные с кодом, это и есть данные смешанные с кодом, помоему фраза очевидна.
<test id="^getSomeID[]">bla-bla</test> - это данные смешанные с кодом

мб я неправильно выражаюсь
вот реальный мой пример из моей базы
<block_content>
<form method="post" action="" name="sites_del" id="commentform"
 description="Удаление сайта {$system/sites/now/name}">
<system:list name="sites" description="Список сайтов системы"
 m_name="site_id" checked="" />
<input type="button" name="button" class="textInput"
 onclick="saveForm('sites_del','#sites','{$system/objects/38/
full_path}')"  description="Подтверждение удаления" value="Удалить"/>
<field type="hidden" name="action" value="delete" />
<field type="hidden" name="table_name" value="m_site" />
</form>
</block_content>
я это называю xml шаблоном, он создает некий xml который потом xslt шаблон преобразует в html формы и он лежит в БД
тут 2 спецконструкции:
<system:list name="sites" description="Список сайтов системы" m_name="site_id" checked="" />
и
{$system/objects/38/full_path}

1я вставляет xml вида (приблизительно тк лень уже писать):
^sites.menu{ <point id="$sites.id">$sites.name</point>}
2я вставляет значение $objects.38.full_path
и этот xml хранится в базе
преобразование это делает сам скрипт

вы же мне предлагаете в базе хранить:
<block_content>
<form method="post" action="" name="sites_del" id="commentform" description="Удаление сайта">
^sites.menu{ <point id="$sites.id">$sites.name</point>}
<input type="button" name="button" class="textInput" 
onclick="saveForm('sites_del','#sites','$objects.38.full_path')"
  description="Подтверждение удаления" value="Удалить"/>
<field type="hidden" name="action" value="delete" />
<field type="hidden" name="table_name" value="m_site" />
</form>
</block_content>
не валидный xml смешанный с кодом Parser, от чего я как раз хочу избавится

а если я когда нибудь решу вместо parser использовать perl? или определенные xml обрабатывать cgi скриптами, да мало ли чего, экспортировать их... В вашем случае мне придется переписывать и xml'ки тоже...

конечно я новичок, но мне мой подход кажется пока логичным