parser

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

 

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

Язык содержимого таблицы при сохранении в файл не оказывает влияния.

Misha v.3 10.01.2004 00:05

т.е. пачкать данные перед записью в файл смысла нету.

если у вас есть тайное знание и вы хотите таки хранить уже измененные данные (интересно, что вы будете делать если вдруг решите разрешить пользователям писать <b></b>) то… replace/match вам в руки. за один replace вы сложете заменить все < на &lt; и > на &gt;

та, вот еще что... вы к курсе что save/load парсерных таблиц в которых есть переводы строк/табуляции необратимы? так что перед записью не забудьте менять и их… один из вариантов есть у меня в классе sql (я использую свои save/load при кеширования таблиц, хотя скоро в парсере будет встоеная поддержка этого…)

при разработке парсера не ставилась задача избегать удобные инструменты (коим является например SQL), поэтому сделать то, что с SQL делается легким движением руки без оного может оказаться задачей не очень тривиальной (но возможной).

диагноз: не парьтесь, храните все как ввели пользователи, вам останется только немного забот с переводами строк/табуляциями + вашими наворотами. в этих условиях вам очень поможет taint.

  • Замены в "грязных" данных, Сергей Воробьев 09.01.2004 21:07
    • Язык содержимого таблицы при сохранении в файл не оказывает влияния., Misha v.3 [M] 10.01.2004 00:05