XML: Twig выполняет несколько обработчиков веток для файла - PullRequest
0 голосов
/ 28 сентября 2018

У меня следующая проблема: мне нужно изменить XML-файл, используя 4 или 5 обработчиков веток.В настоящее время каждый раз, когда я анализирую один из обработчиков веток по файлу, мне нужно сохранить файл, прежде чем я смогу проанализировать следующий обработчик по измененным данным.Это требует, чтобы я продолжал сохранять файл для каждого обработчика.Есть ли способ открыть файл один раз, запустить все обработчики один за другим, а затем сохранить файл в конце?

Причина, по которой мне это нужно, заключается в том, что я надеюсь, что это ускорит мою программу, котораяв настоящее время использует вышеописанную процедуру тысячи раз и поэтому открывает и закрывает множество файлов.Я думал, что если у меня есть n обработчиков для конкретного файла и m файлов, то мне нужно выполнить сохранение файла n * m раз.Я хотел бы иметь возможность разделить это число на n.

Я посмотрел на параметр parsefile_inplace в xml twig, но не могу заставить его работать!

Дополнительно: я должен был упомянуть, чтозапуск определенных обработчиков веток в цепочке зависит от результатов предыдущих обработчиков, и поэтому не все обработчики можно запускать вместе в одном выражении.

Большое спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...