Xml学习(2)--XSL(可扩展样式语言)

Xml学习(2--XSL(可扩展样式语言)

 

Xml 是存储数据的一种结构,而要使用这种结构表示的数据就要用XSL ,xsl是为xml文挡制定样式的一种语言,有三部分组成:1. xslt : 转换xml文挡的一种语言。2. xpath:  定义xml文挡部分的一种语言。3. xsl  Formatting Objects : 格式xml 文挡的词汇

.

XSLT显示xml文挡:

1.         xsl 样式声明

声明的根元素是 <xsl: stylesheet><xsl: transform> 。完整声明如下:

<xsl: transform version=” 1.0” xmlns:xsl=”http://www.w 3c .org/1999/xsl/fransform”>

其中xmlns 表示使用w 3c 推荐的标准的名称空间。

2.         创建xsl 样式 mycatalog.xsl

<? Xml version =” 1.0” encoding = “iso-8859 -1” ?>

<xsl: transform version=” 1.0” xmlns:xsl=”http://www.w 3c .org/1999/xsl/fransform”>

<xsl:template match=”/”>        <!--  从跟部匹配-->

<Html><body>

<table border=” 1” >

<xsl: for-each select =”catalog /book”>

  <!—假设xml文挡根部是catalog 二级是 book 使用xsl语句处理xml数据-- >

<tr>

       <td> <xsl:value-of select=”title”/></td>

       <td> <xsl:value-of select=”author”/></td>

       <td> <xsl:value-of select=year”/></td>

</tr>

</xsl: for-each>

</table>

</body></html>

</xsl:template>

</xsl:transform>

3.         xsl 样式链接到xml文挡 mycatalog.xml

<? Xml version =” 1.0” encoding = “iso-8859 -1” ?>

<? Xml-stylesheet type=”text/xsl” href =”mycatalog.xsl”?>

<catalog>

<book>

       <title>pc</title>

       <author>bill</author>

       <year>2002</year>

   </book>

</catalog>

将两个文件保存到同目录下,用浏览器打开mycatalog.xml ,可见到格式后的数据

      

4.         xsl 元素

ü         xsl <xsl:template>模板元素

match=”/ ” 匹配整个文挡

<xsl: template match=”/”>

 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值