xmltemplateenginetest.java

来自「Groovy动态语言 运行在JVM中的动态语言 可以方便的处理业务逻辑变化大的业」· Java 代码 · 共 31 行

JAVA
31
字号
package groovy.text;

import java.util.HashMap;
import java.util.Map;

import junit.framework.TestCase;

public class XmlTemplateEngineTest extends TestCase {

    public void testBinding() throws Exception {
        Map binding = new HashMap();
        binding.put("Christian", "Stein");

        XmlTemplateEngine xmlTemplateEngine = new XmlTemplateEngine();
        String xmlScript = "<!-- Just a comment. -->\n" //
                + "<xml xmlns:gsp=\"http://groovy.codehaus.org/2005/gsp\">" //
                + "  ${Christian}" //
                + "  <gsp:expression>Christian</gsp:expression>" //
                + "  <gsp:scriptlet>println Christian</gsp:scriptlet>" //
                + "</xml>";
        String xmlResult = "<xml>\n" //
                + "  Stein\n" //
                + xmlTemplateEngine.getIndention() + "Stein\n" //
                + "Stein" + System.getProperty("line.separator") //
                + "</xml>\n";
        Template template = xmlTemplateEngine.createTemplate(xmlScript);
        assertEquals(xmlResult, template.make(binding).toString());
    }
    
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?