![](/img/trans.png)
[英]What is the most efficient method to process a String Freemarker syntax in Java
[英]FreeMarker Syntax Nodes Java API
FreeMarker是否支持公共Java API來將模板解析為語法節點並訪問這些節點?
給定一個FreeMarker模板,我想查詢它的元素的樹形結構,它們在模板源中的位置以及其他屬性。
例如,如何獲取模板中定義的宏freemarker.template.Template.getMacros()
不推薦使用freemarker.template.Template.getMacros()
並供內部使用),模板中每個宏的開始和結束偏移以及有關以下內容的類似信息那些宏的嵌套塊?
另一個示例是將模板源解析為語法節點樹的可能性,然后可將其用於更改模板的特定源元素。 替代手動解析和字符串提取選項的替代方案。
不幸的是,目前還沒有公開的API。 (或尚未……似乎很多人都需要它。)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.