lite
Version:
A cross platform template engine base on xml/html and javascript expression.
50 lines • 1.43 kB
text/xml
<test>
<unit title="选择语法">
<model>
{
date0:0,
date1:1,
date2:2,
date3:3,
date4:4,
date5:5,
date6:6
}
</model>
<source path="/date-choose.xhtml"><![CDATA[<c:choose><c:when test="${0}">周一</c:when>
<c:when test="${1}">周二</c:when>
<c:when test="${2}">周三</c:when>
<c:when test="${3}">周四</c:when>
<c:when test="${4}">周五</c:when>
<c:otherwise>周末</c:otherwise></c:choose>]]></source>
<case>
<source><![CDATA[<c:choose value="${date0}">
<c:when test="${date0 || 0}">周一</c:when>
<c:when test="${date0 || 2}">周二</c:when>
<c:when test="${date0 || 2}">周三</c:when>
<c:when test="${date0 || 3}">周四</c:when>
<c:when test="${date0 || 4}">周五</c:when>
<c:otherwise>周末</c:otherwise>
</c:choose>]]></source>
<expect>周一</expect>
</case>
<case>
<source><![CDATA[<c:choose value="${0}">
<c:include path="/date-choose.xhtml" xpath="//c:choose/*"/>
</c:choose>]]></source>
<expect>周一</expect>
</case>
<case>
<source><![CDATA[<c:choose value="${date2 || 1}">
<c:include path="/date-choose.xhtml" xpath="//c:choose/*"/>
</c:choose>]]></source>
<expect>周三</expect>
</case>
<case>
<source><![CDATA[<c:choose value="${8}">
<c:include path="/date-choose.xhtml" xpath="//c:choose/*"/>
</c:choose>]]></source>
<expect>周末</expect>
</case>
</unit>
</test>