我有以下问题:我需要使用4或5个树枝处理程序来修改xml文件。当前,每次我解析文件中的一个树枝处理程序时,我都需要先保存文件,然后才能解析现在修改过的数据中的下一个处理程序。这要求我始终必须为每个处理程序保存文件。有没有办法一次打开文件,一个接一个地运行所有处理程序,然后最后保存文件?
我需要这个的原因是,我希望它可以使当前使用上述过程的程序加速数千次,因此可以打开和关闭许多文件。我当时在想,如果我有一个特定文件的n个处理程序和m个文件,那么我需要执行n * m次文件保存。我希望能够将此数字除以n。
我已经查看了xml树枝中的parsefile_inplace选项,但无法使其正常工作!
其他:我应该提到,某些树枝处理程序在链中的运行取决于先前处理程序的结果,因此并非所有处理程序都可以在单个语句中一起运行。
非常感谢。