【问题标题】:Build something like JavaDoc for HTML-Templates...为 HTML 模板构建类似 JavaDoc 的东西......
【发布时间】:2016-01-18 19:59:03
【问题描述】:

为了提高我的技能,我用 Java 编写了一个小型模板引擎。 原则上,它像其他人一样运作......

<div>
    <tpl:include file="global/A.html"/>
</div>
<!-- .... -->
<div>
    <tpl:include file="global/B.html"/>
</div>

现在我想构建一个软件来显示模板之间的依赖关系。像 JavaDoc 之类的东西......哪个模板包含哪个模板等。效果很好。

对于根模板,我想构建一个分层树,它向我展示了整个路径。我怎样才能做到这一点?我是否必须打开第一个包含的文件,研究并保存有关该信息的信息并递归执行整个过程?就像打开根模板 > 打开第一个包含 > 研究这个子模板 > 转到子子模板 [...] 回到第一个包含的模板并用第二个包含再次做空洞的事情?

如果能稍微推动一下,我将不胜感激! 由

【问题讨论】:

    标签: java templates architecture


    【解决方案1】:

    关闭,您需要一张支票以防止您重新处理... 创建一个列表和一个哈希图

    1. 从您的完整模板列表开始,将它们放入列表中。
    2. 为每条记录迭代列表:
    3. 检查记录的哈希图,如果存在,则返回,否则,为模板对象创建新的哈希图条目,并递归地将子模板作为子模板添加到模板对象。

    这使您无法不断地重新处理您已经看过的那些模板。

    【讨论】:

      猜你喜欢
      • 2019-12-19
      • 2015-01-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-04-26
      • 1970-01-01
      相关资源
      最近更新 更多