1.<xsl:template-applay>和<xsl:attribute>的使用
- <xsl:template-applay>元素:有match 才有mode。
<xsl:apply-templates select="phone" />
<xsl:apply-templates select="phone" mode="accountNumber"/>
<xsl:template match="phone"><TD> <xsl:apply-templates /> </TD></xsl:template>
<xsl:template match="phone" mode="accountNumber">
<TD STYLE="font-style:italic">1-<xsl:value-of select="."/>-001</TD> </xsl:template>
(如果多个模板满足匹配模式,将选择其中优先级最高的模板。如果多个模板的优先级相同,将选择样式表中的最后一个模板。)
- <xsl:attribute>元素
<IMG>
<xsl:attribute name="src">
<xsl:value-of select="imagenames/imagename" />
</xsl:attribute>
</IMG>
.或<IMG src="{imagenames/imagename}"/>
结果:<IMG src=" imagenames/imagename"/>
<xsl:value-of select="//RJ_lump[@name=‘form1cont‘]" disable-output-escaping="yes"/>
<Connector port="8080"
URIEncoding="utf-8"
protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
Note:
用于判断xsl内容等于多少
</xsl:if>
2.<a href="adapter?open&url=http://{$HostName}:{$HostPort}{./main/article/header/a/@href}"><span><xsl:value-of select="./main/article/header" /></span></a>
xsl中的空格  
html中的空格
3.获取xsl 奇数 偶数 位置的值语法如下
position() mod 2 = 1奇数
position() mod 2 = 0偶数
用法如下:
<xsl:for-each select="//table/tr[position() mod 2 = 1]">
<td><xsl:value-of select="./td[1]/text()" /></td>
<td><xsl:value-of select="./td[1]/text()" /></td>
</xsl:for-each>
<xsl:variable name="newLineItems"> <xsl:for-each select="//lineItem""> <lineItem> <xsl:copy-of select="*"/> <subTotal><xsl:value-of select="number(amount)*number(cost)"/></subTotal> </lineItem> </xsl:for-each> </xsl:variable>
<xsl:variable name="lineItemsTotal"> <xsl:value-of select="sum($newLineItems/subTotal)"/> </xsl:variable>
https://msdn.microsoft.com/zh-cn/library/ms256177(v=vs.80).aspx
4.xsl中空格的表达:
1><xsl:text disable-output-escaping="yes">&nbsp;&nbsp;&nbsp;</xsl:text>
2>
5.xml中嵌入html添加文档类型(此种方法谷歌不兼容没有深测 ie可以)
在xsl文件中 加入红色部门
<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template name="DOCTYPE">
<![CDATA[<!DOCTYPE html>]]>
</xsl:template>
<xsl:template match="/">
<xsl:value-of select="document(‘‘)/*/xsl:template[@name=‘DOCTYPE‘]/node()" disable-output-escaping="yes"/>
<html>
<body>
<h2>My CD Collection</h2>
<table border="1">
<tr bgcolor="#9acd32">
<th align="left">Title</th>
<th align="left">Artist</th>
</tr>
<xsl:for-each select="catalog/cd">
<tr>
<td><xsl:value-of select="title"/></td>
<td><xsl:value-of select="artist"/></td>
<img style="height:100px; max-width:100px" src="./11.png"/>
</tr>
</xsl:for-each>
</table>
</body>
</html>
</xsl:template>
</xsl:stylesheet>