| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > XML, XSL > Редактирование xml документов |
| Автор: Shad0wl0rd 26.3.2006, 20:37 | ||
| Подскажите пожалуйста,как можно в нескольких тысячах xml документов (ниже начало одного изних) сгенерировать одну из строк ,в моем случае: <DealerContractCode>MM143</DealerContractCode> - интересует MM 143- можно ли сделать,чтоб в остальных документах было ММ144,Мм145......ММ1000 и т.д. - т.е. по шаблону? Если можно,покажите исходник. Заранее благодарен за ответ. Вот начало
|
| Автор: Guedda 27.3.2006, 09:03 |
| Ну и что тут сильного... Берешь первый файл, и находишь у него байт, написанный 3... Сохраняешь адресок. После этого циклом проходишься по файлам, используешь Seek(адресок), и заменяешь содержимое. Все. |
| Автор: Alexeis 27.3.2006, 11:05 |
| Shad0wl0rd, Используй компонент для регулярных выражний (то что нужно!) Воспользуйся поиском по солвам "регулярные выражния" в разделе delphi общие вопросы - точно было и не раз |
| Автор: Shad0wl0rd 31.3.2006, 22:05 |
| |
| Автор: Shad0wl0rd 31.3.2006, 22:40 |
| это лобовой способ поиска - он медленный я слышал про быстрые алгоритмы с шаблонами И никаких seek-ов - иначе на файловых обращениях уснет моя программа. Нужно каким то образом подключить потоки (stream), задействовать буферизацию, а затем искать. Помогите подробным исходником с описанием |
| Автор: Ignat 4.4.2006, 09:59 |
| Shad0wl0rd, размер XML-ников какой? И какова глубина дерева? Если не большие, то тупо DOM-парсером проходим по файлам и делаем замену. Если большие - используем событийный парсер. |
| Автор: Shad0wl0rd 8.4.2006, 13:07 | ||
размер почти 3 кило...
|
| Автор: Shad0wl0rd 15.4.2006, 18:49 |
| Ну помогите кто -нибудь!!! |
| Автор: LSD 16.4.2006, 12:17 |
| На чем пишешь? |
| Автор: Shad0wl0rd 22.4.2006, 19:49 |
| DELPHI |
| Автор: LSD 22.4.2006, 20:22 |
| Поищи в http://drkb.ru/ примеры работы с XML или спроси в соответсвующем форуме как парсить и генерить XML в Delphi. |