我是一個非常輕量級的模板引擎,支持/可以嵌入到Android程序中。我已經看了MiniTemplator(我認爲這是你的拼寫方式),看起來不錯,但它只從文件加載,我需要從字符串加載模板,我不完全有信心在改變代碼大聲笑。Android輕量級HTML模板引擎
任何人都可以推薦一個非常輕量級的(最好沒有罐子,單個源文件等),我可以使用嗎?我不需要它來解析XML或任何類似的東西,只是普通的HTML文件,其中包含關鍵字嵌入到%%標記等之間。
我是一個非常輕量級的模板引擎,支持/可以嵌入到Android程序中。我已經看了MiniTemplator(我認爲這是你的拼寫方式),看起來不錯,但它只從文件加載,我需要從字符串加載模板,我不完全有信心在改變代碼大聲笑。Android輕量級HTML模板引擎
任何人都可以推薦一個非常輕量級的(最好沒有罐子,單個源文件等),我可以使用嗎?我不需要它來解析XML或任何類似的東西,只是普通的HTML文件,其中包含關鍵字嵌入到%%標記等之間。
Chunk是一款適用於Android應用程序的輕量級模板引擎。
基本的{$ tag}語法很簡單易學。塊還包括先進的功能,如循環,當你需要更多的條件語句,並附帶了一些內置的文本過濾器等
模板可以從文件中,甚至從一個字符串加載:
Chunk c = new Chunk();
c.append("Hello {$tags}");
c.set("tags", "glorious tags!");
output = c.toString(); // or c.render(out);
輸出:
Hello glorious tags!
隨着Android的想法,該文檔包括一個擴展的例子,loads templates from a web server,這樣你就可以不必發佈應用的新版本更新模板。
懺悔:我是Chunk的作者 - 但它是免費且開源的。
爲什麼不在'String'上使用'replaceAll()'方法來尋找你的模式並替換它們? – CommonsWare 2010-04-10 12:04:25
我找到了一個我需要的庫,只需稍微調整即可。 http://jtpl.sourceforge.net/完美適用於我需要的功能,並且在我的模板推進時還可以爲以後更加複雜。 – 2010-04-11 18:09:44