为了提高我的技能,用Java编写了一个小模板引擎。 原则上,它像其他人一样运作......
<div>
<tpl:include file="global/A.html"/>
</div>
<!-- .... -->
<div>
<tpl:include file="global/B.html"/>
</div>
现在我想构建一个软件,向我展示模板之间的依赖关系。类似于JavaDoc ...哪个模板包含哪个模板等。这很好。
对于根模板,我想构建一个层次结构树,向我显示整个路径。我怎样才能做到这一点?我是否必须打开第一个包含的文件,研究并保存有关该信息的信息并以递归方式完成整个操作?就像打开根模板&gt;打开第一个包含&gt; <研究该子模板>转到子子模板[...]回到第一个包含的模板并再次使用第二个包含做洞的事情?
稍微推动一下,我将不胜感激! 通过
答案 0 :(得分:0)
关闭,您需要检查以防止重新处理... 创建一个列表和一个hashmap
这可以防止您不断重新处理您已经看过的模板。