时间: 2021-07-31 作者:daque
3.5 xsl:choose, xsl:when 和 xsl:otherwise
xsl:if语法没有else的属性。即使咱们要举行多项采用,那么就要运用xsl:choose / xsl:when / xsl:otherwise系列过程遏制语法了。简直的运用请看底下的xsl文献例子:
<xsl:template match="people"><xsl:choose><xsl:when test="@name = 'ajie'"><b><xsl:value-of select="@name"/></b></xsl:when><xsl:when test="@name"><i><xsl:value-of select="@name"/></i></xsl:when> <xsl:otherwise>no name available</xsl:otherwise><xsl:choose></xsl:template>
证明:开始在people节点下探求<name>属性值为ajie的元素,即使找到,将ajie用粗体输入;即使没有创造值为ajie的<name>元素,则将一切的<name>元素的值都用斜体输入;即使没有创造任何<name>元素,则表露"no name available"。
3.6 xsl:sort
在xslt中不妨对xml源文书档案的元素举行从新排序,排序的语法即是xsl:sort。举例:底下的代码即是将文书档案元素按name排序。
<xsl:template match="people"><xsl:apply-templates select="person"><xsl:sort select="@name"/></xsl:apply-templates></xsl:template>
之上是xslt的元素的重要语法,再有很多其余的语法,比方:import, include, element, attribute, number, param之类语法,在这边就不逐一证明。咱们的手段是让您对xslt的语法有基础的观念,领会xslt动作一种变换谈话的宏大功效。