XSLT常用语法字典表

发布于 / 代码分享 / 0 条评论

定义变量:


//定义集合变量(直接取到table)
<xsl:variable name="变量名" select="WebPage/Data/OptReturnData[@OptRetName='节点名称']/OptRetData/NewDataSet/Table"></xsl:variable>
//定义普通变量(取到字段):
<xsl:variable name="变量名" select="WebPage/Data/OptReturnData[@OptRetName='节点名称']/OptRetData/NewDataSet/Table/变量名"></xsl:variable>

取值:


//循环体内取值时
<xsl:value-of select="$字段名|$变量名"/>
<input class="form-control" type="text"  value="{$字段名|$变量名}"/>
//单一取值时
<xsl:value-of select="WebPage/Data/OptReturnData[@OptRetName='节点名称']/OptRetData/NewDataSet/Table/字段名"/>
<input class="form-control" type="text"  value="WebPage/Data/OptReturnData[@OptRetName='节点名称']/OptRetData/NewDataSet/Table/字段名"/>

下拉框循环判断并设置选中:


<xsl:for-each select="$Table变量[字段='条件(例如type='1'时进入循环)']">
    <option VALUE="{DCID}">
        <xsl:if test="DCID = $Table变量/字段名">
            <xsl:attribute name="selected">selected</xsl:attribute>
        </xsl:if>
        <xsl:value-of select="字段名|$变量名"/>
    </option>
</xsl:for-each>

引用模版页面并调用:


<xsl:import href="文件名.xslt"/>
<xsl:template name="模版名称" match="/">
<xsl:call-template name="定义的模版名称"></xsl:call-template>

判断:


<xsl:choose> 
<xsl:when test="字段='值'">
//满足条件进入方法
</xsl:when> 
<xsl:otherwise> 
//不满足上述条件进入方法
</xsl:otherwise> 
</xsl:choose> 
转载原创文章请注明,转载自: 大鱼的博客 » XSLT常用语法字典表
好像没有评论`⁄(⁄ ⁄•⁄ω⁄•⁄ ⁄)⁄`