XSL对XML的样式化显示

原创 2011年01月08日 15:29:00

XSL对XML的样式化显示

下面通过另一种技术来显示xml数据文档.

 

先看一个具体的例子:

 

1.人员信息的xml文档,customerInfo.xml

<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="contactInfo.xsl"?>
<contactInfo>
   <customer>
        <name>张三</name>
        <email>Jerry@wlw.org</email>
        <zipcode>361021</zipcode>
        <address>中国福建省厦门市</address>
   </customer>
   <customer>
        <name>李四</name>
        <email>Lisi@wlw.org</email>
        <zipcode>350001</zipcode>
        <address>中国福建省福州市</address>
   </customer>
</contactInfo>

 

2.人员信息显示的样式,customerInfo.xsl

<?xml version="1.0" encoding="gb2312"?>
<xsl:stylesheet xmlns:xsl="
http://www.w3.org/TR/WD-xsl">         <!--xsl文件必须有的部分-->
<xsl:template match="/">
<html>
<head>
    <title>显示人员信息</title>
    <style>
    .top
    {
    font-size:20pt;
    font-weight:bold;
    color:blue
    }
    </style>
</head>
<body>
<p align="center" class="top">消费者人员信息</p>
<center align="center">
<table border="1">
    <thead>
        <th>姓名</th>
        <th>邮箱</th>
        <th>邮编</th>
       <th>地址</th>
    </thead>
    
<xsl:for-each select="contactInfo/customer" order-by="name">    <!--用来循环显示xml的元素数据-->
    <tr>
        <td><xsl:value-of select="name"/></td>
        <td><xsl:value-of select="email"/></td>
        <td><xsl:value-of select="zipcode"/></td>
        <td><xsl:value-of select="address"/></td>
    </tr>
</xsl:for-each>
</table>
</center>
</body>
</html>
</xsl:template>
</xsl:stylesheet>

3.测试效果.

 

 

总结:

通过上面的实例,我们同样将xml中的数据样式化的显示。

下面来看看XSL的列表,即特有的标签:

 

 

相关文章推荐

使用XSL样式表来显示XML文件

在本章中,你将学习本书中所介绍在微软Internet Explorer 5 浏览器中显示XML 文件的最后方法:以延伸样式表语言撰写的样式表。就像在第七章中介绍过的串接样式表(CSS),XSL 样式表...

XML样式表XSL初学教材,入门经典

第一个XML文档   随着Internet的发展,越来越多的信息进入互联网,信息的交换、检索、保存及再利用等迫切的需求使HTML这种最常用的标记语言已越来越捉襟见肘。HTML将数据内容与表现融为...

【HTML/XML 5】使用XSL给XML文档添加样式

导读:上篇博客中以具体实例分析了HTML和XML在语义上的不同,但是,大家也都发现,XML表现出来的,并没有HTML那样直观或者说美观。其原因是因为XML的表现内容和表现形式被分离。它的表现形式有两种...

XSL转换XML为HTML树显示

  • 2010年08月26日 17:47
  • 37KB
  • 下载

使用xsl格式化显示xml,将xml显示在html中

User.xml --> 2015-07-14 11:39:31.63 13570271006 二之国 172.20.16...
  • iailp47
  • iailp47
  • 2015年07月16日 15:49
  • 324

用XML+XSL生成WEB树的XSL样式表

  • 2007年07月18日 21:40
  • 35KB
  • 下载

xsl样式解析时全局变量的用法

1.首先记住 variable这个变量在xsl中只得赋值一次,以后不得再改变了..呵呵.这样怎么称得变量了,不知道draft的专家们是吃什么饭的. 2.所谓全局,因为xsl:variable元素...

jmeter xsl样式表

  • 2013年06月21日 10:28
  • 16KB
  • 下载

XML转换XSL工具

  • 2011年02月27日 22:24
  • 155KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:XSL对XML的样式化显示
举报原因:
原因补充:

(最多只允许输入30个字)