xsl:template 元素定义了用于匹配节点的规则(match,其中"/"匹配整个文档),在apply-template使用
(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/webkaifa/)语法规则为:
(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/webkaifa/)xsl:template
name="name"
match="pattern"
mode="mode"
priority="number"
!-- Content:(xsl:param*,template) --
/xsl:template
其中:
name 模板名称
match Xpath语句,指定条件
mode模式,例如红,蓝等样式
priority优先级,为数字
例如如下的xml文件:
?xml version="1.0" encoding="GB2312"?
?xml:stylesheet type="text/xsl" href="UserList_template.xsl"?
Users
User IsAdmin='OK'
Name5do8/Name
ID1/ID
Contact
QQ369987789/QQ
EMAILservice@163.com/EMAIL
/Contact
/User
User
Namecjjer/Name
ID2/ID
Contact
QQ369987789/QQ
EMAILservice@163.com/EMAIL
/Contact
/User
User
NameAdmin/Name
ID3/ID
Contact
QQ369987789/QQ
EMAILservice@163.com/EMAIL
/Contact
/User
/Users
其中使用的模板(UserList_template.xsl)为:
?xml version="1.0" encoding="GB2312"?
xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xsl:template match="/"
html
body
h2All User List/h2
xsl:apply-templates/
/body
/html
/xsl:template
xsl:template match="User"
p
xsl:apply-templates select="Name"/
xsl:apply-templates select="ID"/
/p
/xsl:template
xsl:template match="Name"
Name: span style="color:#BB0000"
xsl:value-of select="."//span
br /
/xsl:template
xsl:template match="ID"
ID: span style="color:#808000"
xsl:value-of select="."//span
br /
/xsl:template
/xsl:stylesheet