Пакетная замена данных файлов .xml по данным из Excel

Вот это та глупость, из-за которой и не хочется браться за данную задачу. Поскольку обязательно после того, как сделаешь будет замечание: "а можно сделать по-другому? Я тут подумал и ..." Предлагаю подумать до того, поскольку любое изменение потребует ПОЛНОГО переписывания кода с нуля - какой смысл начинать до этого?
Ответьте себе на вопросы - как вы узнаете, что файл проверяется именно тот, в котором надо искать ту дату, которая в данной ячейке? Что делать, если в данном файле не нашлась данная дата? (мало ли файл не тот попался или случайно строку поменяли или не ту дату завели)? Куда девать новые файлы, которые получились после обработки - в отдельную папку? Или добавлять что-то к названию? Что делать, если число XML-файлов в папке меньше, чем число заполненных пар A:C? Что делать, если файлов больше?
У вас в xml есть ноды, заполненные только датой (date_formation, date_received_request, и т.д.), но есть нода (registration_date) в которой дата-время. В этой ноде тоже менять дату, если совпадёт с A1, не трогая время? Или только в тех, которые содержат только дату? Возможны ли другие добавления дат в структуру (в виде атрибутов или других нод)?

0