XSL应用实例
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
现在创建案例,演示在XSL样式表单中,加入CSS代码。首先创建XML文档,打开记事本,输入下列代码:
<?xml version="1.0" encoding="GB2312"?>
<?xml-stylesheet type="text/xsl" href="Example6.xsl"?>
<商品价格表>
<xsl:template match="/">
<xsl:apply-templates/>
</xsl:template>
<xsl:template match="商品价格表">
<HTML>
<HEAD>
<style>
.ya{background-color:aqua;font-size:20;}
#mn{background-color:orange;font-size:22;font-weight:bold;}
</商品价格表>
将上述代码保存,名称为Example6.xml。创建样式表单文件,打开记事本,输入下列代码:
<?xml version="1.0" encoding="GB2312"?>
<xsl:stylesheet xmlns:xsl="/1999/XSL/Transform" version="1.0">
<td bgcolor="gray"><xsl:value-of select="数量"/></td>
</xsl:if>
<xsl:if test="5>数量">
<td bgcolor="aqua"><xsl:value-of select="数量"/></td>
</xsl:if>
<td><xsl:value-of select="单价"/></td>
</style>
</HEAD>
<BODY>
<h1 align="center">同时使用XSL与CSS</h1>
<table border="1" width="60%" id="mn" align="center">
<th>商品名称</th><th>商品数量</th><th>商品价格</th>
<p class="ya">此商品价格表序号是<xsl:apply-templates select="商品价格表-序号"/></p>
<xsl:apply-templates select="商品"/>
</table>
</BODY>
</HTML>
</xsl:template>
<xsl:template match="商品">
<tr>
<td><xsl:value-of select="名称"/></td>
<xsl:if test="数量>5">
XSL
XML文件的所有表现信息多发放在了XSL样式表单文件当中。XSL文件全权负责XML源文件的表现形式。所以说如果一个XML源文件对应不同的样式表单文件它就会有不同的表现形式。有了XSL文件我们可以对文件表现型始终的大小,颜色,空白作特定的规定。如果将XML文件转换为HTML文件,XSL文件显示XML数据所使用的标记,通常是HTML标记。HTML标记作为布局和显示内容是一个最佳的选择,但作为样式修饰就远远不如CSS强大了。在XSL样式表单中加入CSS代码,是显示XML数据另外一种方法。
</tr>
</xsl:template>
</xsl:stylesheet>
将上述代码保存,名称为Example6.xsl。双击Example6.xml,会显示如图5-14所示窗口:
图5-14 XSL与CSS案例显示
在Example6.xsl文件<head></head>标签中,创建了CSS代码,用来修饰指定HTML标签。在“<xsl:template match="商品">”的模板规则中,使用“<xsl:value-of select=""/>”获取XML文档中指定标记的数据,使用“<xsl:if test="">”判断节点是否满足条件,如果满足以指定样式显示。
<商品价格表-序号>0001</商品价格表-序号>
<商品>
<名称>水杯</名称>
<数量>7</数量>
<单价>20元</单价>
<பைடு நூலகம்商品>
<商品>
<名称>稿纸</名称>
<数量>2</数量>
<单价>5元</单价>
</商品>
<商品>
<名称>毛笔</名称>
<数量>20</数量>
<单价>15元</单价>
</商品>
<?xml version="1.0" encoding="GB2312"?>
<?xml-stylesheet type="text/xsl" href="Example6.xsl"?>
<商品价格表>
<xsl:template match="/">
<xsl:apply-templates/>
</xsl:template>
<xsl:template match="商品价格表">
<HTML>
<HEAD>
<style>
.ya{background-color:aqua;font-size:20;}
#mn{background-color:orange;font-size:22;font-weight:bold;}
</商品价格表>
将上述代码保存,名称为Example6.xml。创建样式表单文件,打开记事本,输入下列代码:
<?xml version="1.0" encoding="GB2312"?>
<xsl:stylesheet xmlns:xsl="/1999/XSL/Transform" version="1.0">
<td bgcolor="gray"><xsl:value-of select="数量"/></td>
</xsl:if>
<xsl:if test="5>数量">
<td bgcolor="aqua"><xsl:value-of select="数量"/></td>
</xsl:if>
<td><xsl:value-of select="单价"/></td>
</style>
</HEAD>
<BODY>
<h1 align="center">同时使用XSL与CSS</h1>
<table border="1" width="60%" id="mn" align="center">
<th>商品名称</th><th>商品数量</th><th>商品价格</th>
<p class="ya">此商品价格表序号是<xsl:apply-templates select="商品价格表-序号"/></p>
<xsl:apply-templates select="商品"/>
</table>
</BODY>
</HTML>
</xsl:template>
<xsl:template match="商品">
<tr>
<td><xsl:value-of select="名称"/></td>
<xsl:if test="数量>5">
XSL
XML文件的所有表现信息多发放在了XSL样式表单文件当中。XSL文件全权负责XML源文件的表现形式。所以说如果一个XML源文件对应不同的样式表单文件它就会有不同的表现形式。有了XSL文件我们可以对文件表现型始终的大小,颜色,空白作特定的规定。如果将XML文件转换为HTML文件,XSL文件显示XML数据所使用的标记,通常是HTML标记。HTML标记作为布局和显示内容是一个最佳的选择,但作为样式修饰就远远不如CSS强大了。在XSL样式表单中加入CSS代码,是显示XML数据另外一种方法。
</tr>
</xsl:template>
</xsl:stylesheet>
将上述代码保存,名称为Example6.xsl。双击Example6.xml,会显示如图5-14所示窗口:
图5-14 XSL与CSS案例显示
在Example6.xsl文件<head></head>标签中,创建了CSS代码,用来修饰指定HTML标签。在“<xsl:template match="商品">”的模板规则中,使用“<xsl:value-of select=""/>”获取XML文档中指定标记的数据,使用“<xsl:if test="">”判断节点是否满足条件,如果满足以指定样式显示。
<商品价格表-序号>0001</商品价格表-序号>
<商品>
<名称>水杯</名称>
<数量>7</数量>
<单价>20元</单价>
<பைடு நூலகம்商品>
<商品>
<名称>稿纸</名称>
<数量>2</数量>
<单价>5元</单价>
</商品>
<商品>
<名称>毛笔</名称>
<数量>20</数量>
<单价>15元</单价>
</商品>