xsl中使用value-of直接取值
比如在<h2></h2>之间要显示标题,可以使用value-of标签显示:
<h2><xsl:value-of select="ROOT/ALOOP/*/LOOP/*/MCRECORD[position() = 2]/ILOOP/MC/TR/TD/M[......]
比如在<h2></h2>之间要显示标题,可以使用value-of标签显示:
<h2><xsl:value-of select="ROOT/ALOOP/*/LOOP/*/MCRECORD[position() = 2]/ILOOP/MC/TR/TD/M[......]
有时需要根据情况显示数据,xsl中可以使用if来做判断:
<xsl:for-each select="ROOT/ALOOP/FRPARA1/LOOP/FPARA1"> <xsl:if test="MCRECORD[position() =2]/ILOOP/MC/T[......]
在xsl中给某些地方赋值,可以使用substring方法:
<input name="region" type="hidden"> <xsl:attribute name="value"> <xsl:value-of select="substring(Q[......]
经常会有给input标签赋值,从xsl中取值时可以使用attribute属性:
<input name="region" type="hidden"> <xsl:attribute name="value"> <xsl:value-of select="s[......]
在xsl中写链接字符串时,&符合是很常用的,但是不能直接写,需要转换为&
错误:
<a href="?querytype=2&querypolicyid=20160412114043&type=get">首页</a>
[……]
demo代码如下:
<xsl:for-each select="ROOT/ALOOP/FRPARA8/LOOP/FPARA1"> <li class="topslideli"> <a href="{MCRECORD[position() =2]/ILOOP/MC/[......]
在制作xsl模版时,多少会用到一点js代码,使用如下格式可以运行任意js代码:
<script language="JavaScript" > <xsl:comment> <![CDATA[ var len = jQuery(".topslideli").l[......]