模板酷站

电脑版
提示:原网页已由神马搜索转码, 内容由www.mb5u.com提供.

匹配模式 - XSL教程 - 4_Xml教程

编辑Tag赚U币

推荐:测试模式 - XSL教程 - 5测试模式 - XSL教程 - 5

<xsl:template> 元素定义了用于匹配节点的规则(match,其中"/"匹配整个文档),在apply-template使用
语法规则为:
<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'>
< Name>5do8</Name>
< ID>1</ID>
< Contact>
< QQ>369987789</QQ>
< EMAIL>service@163.com</EMAIL>
< /Contact>
< /User>
< User>
< Name>cjjer</Name>
< ID>2</ID>
< Contact>
< QQ>369987789</QQ>
< EMAIL>service@163.com</EMAIL>
< /Contact>
< /User>
< User>
< Name>Admin</Name>
< ID>3</ID>
< Contact>
< QQ>369987789</QQ>
< EMAIL>service@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>
< h2>All 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>

可以以列表的方式显示用户信息。

分享:三十分钟掌握STL-教程三十分钟掌握STL-教程

来源:模板无忧/所属分类:Xml教程/更新时间:2013-04-23
最新评论:

暂时还没人评论! 快来抢沙发啊!


匿名评论
相关Xml教程