Предположим, что файл XML:
<class name=math>
<student>luke1</student>
...
<student>luke8000000</student>
</class>
<class name=english>
<student>mary1</student>
...
<student>mary1000000</student>
</class>
после анализа class=math
, я хочу удалить этот элемент из файла XML, чтобы при анализе class=english
Twig не проходил черезсодержимое class=math
.
Причина, по которой я хочу это сделать, заключается в том, что до сих пор, даже если я использую TwigRoots => {"class[\@name='english']" => \&counter}
, мне все еще нужно долго ждать, пока Twig начнет анализировать class=english
, потому что этонеобходимо пройти каждую строку class=math
(поправьте меня, если нет необходимости проходить каждую строку).В самом файле, который я запускаю, есть несколько классов, я не хочу, чтобы Twig просматривал каждую строку в class=math
перед тем, как найти класс, который ему действительно интересен.
Заранее спасибо.