XML文件的显示——CSS和XSL(4)
来源:ccidnet.com 发布时间:2007-10-15 18:48:00
例2 2.xml源文件
〈?xml version="1.0" encoding="GB2312" ?〉
〈?xml-stylesheet href="first.xsl" type="text/xsl" ?〉
〈data〉
〈book〉
〈title〉XML入门精解〈/title〉
〈author〉张三〈/author〉
〈price unit="人民币"〉20.00〈/price〉
〈/book〉
〈book〉
〈title〉XML语法〈/title〉
〈!-- 即将出版 --〉
〈author〉李四〈/author〉
〈price unit="人民币"〉18.00〈/price〉
〈memo〉此书是著名计算机科学专家编著,
极具权威性。在书中又穿插许多精彩的例
子,所以可读性又极强。
〈/memo〉
〈/book〉
〈/data〉
First.xsl源文件
〈?xml version="1.0" encoding="GB2312" ?〉
〈xsl:stylesheet xmlns:xsl="http://www.w3.org/TR/WD-xsl"〉
〈xsl:template match="/"〉
〈html〉〈body〉
〈center〉〈h2〉书籍信息〈/h2〉〈/center〉
〈div align="center"〉〈center〉
〈table border="1" cellpadding="5" bgcolor="#4EB7DE"〉
〈tr〉
〈th〉书名〈/th〉〈th〉作者〈/th〉〈th〉价格(人民币)〈/th〉
〈th〉备注〈/th〉
〈/tr〉
〈xsl:for-each select="data/book" order-by="title"〉
〈tr〉
〈td〉〈xsl:value-of select="title"/〉〈/td〉
〈td〉〈xsl:value-of select="author"/〉〈/td〉
〈td〉〈xsl:value-of select="price"/〉〈/td〉
〈td width="150"〉〈xsl:value-of select="memo"/〉〈/td〉
〈/tr〉
〈/xsl:for-each〉
〈/table〉
〈/center〉〈/div〉
〈/body〉〈/html〉
〈/xsl:template〉
〈/xsl:stylesheet〉
属性名称 | 功能描述 | 设置值 | 例 |
color | 文字的颜色 | 颜色的英文名或十六进制的rgb色 | color:red color:#f00f01 |
font-family | 文字字型 | 字型名称 | font-family:宋体 |
font-size | 文字大小 | pt、in、cm、px、xx-small、x-small、small、medium、large、x-large、xx-large | font-size:x-large font-size:1cm |
font-weight | 文字粗细 | extra-light、light、demi-light、medium、demi-bold、bold、extra-bold | font-weight:light |
font-style | 字型样式 | normal、italic | font-style:italic |
text-align | 文字位置 | center、right、left | text-align:left |
text-indent | 文字缩排 | pt(点)in(英寸)cm(厘米)px(像素) | text-indent:20pt |
text-transform | 大小写转换 | capitalize、uppercase、lowercase | text-transform:uppercase |
text-decoration | 文字加线设置 | underline、ouerline、line-through | text-decora:underline |
属性名称 | 功能描述 | 设置值与单位 |
display | 组件的显示状态 | none、block、inline |
width | 组件的宽度 | pt、in、cm、px |
background-color | 组件的背景颜色 | 颜色英文名或十六进制rgb |
padding | 组件与四边的距离 | pt、in、cm、px |
padding-left | 组件与左边的距离 | pt、in、cm、px |
padding-right | 组件与右边的距离 | pt、in、cm、px |
padding-top | 组件与上边的距离 | pt、in、cm、px |
padding-bottom | 组件与下边的距离 | pt、in、cm、px |
border | 方形边框 | |
border-left | 方形的左边框 | |
border-right | 方形的左边框 | |
border-top | 方形的上边框 | |
border-bottom | 方形的下边框 | |
border-color | 方形边框的颜色 | 颜色的英文名或十六进制rgb |
border-wide | 方形边框的宽度 | thin 、medium、thick、pt、in、cm、px |
border-style | 方形边框的样式 | none、dotted、solid、double |


猜你喜欢
- 从控制台输入要出的拳 —— 剪刀(0)/石头(1)/布(2) 电脑 **随机*
- python面向对象编程入门,我们需要不断学习进步"""抽象工厂模式的实现"""
- QQ影音新版发布官网Banner经过两周的酝酿、脑爆与设计调整,于20日顺利上线,连续7天,经历了昨天激动人心的最后发布,到此告一段落,这里
- 但是Class这个东西,如果用得比较少,充其量只是一个大模块的包装方式. 只有大规模地用它来开发,才能显出它对项目管理的优越性来. 所谓的意
- 为什么使用生产者消费者模式在线程世界里,生产者就是生产数据的线程,消费者就是消费数据的线程。在多线程开发中,如果生产者处理速度很快,而消费者
- MD5消息摘要算法(英语:MD5 Message-Digest Algorithm),一种被广泛使用的密码散列函数,可以产生出一个128位(
- 早上一开Google Reader,发现已经全部被Silverlight 3的消息占领了,基本上都来自于Silverlight
- 本文讨论 MySQL 的备份和恢复机制,以及如何维护数据表,包括最主要的两种表类型:MyISAM 和 Innodb,文中设计的 MySQL
- 百度AI提供了一天50000次的免费文字识别额度,可以愉快的免费使用!下面直接上方法:首先在百度AI创建一个应用,按照下图创建即可,创建后会
- 简单的仿图片验证码,适合新手简单的仿图片验证码演示,很容易被破解,实用性不大,但拿出来给新手学习一下还是不错的:JScript.Asp代码示
- 本文实例讲述了Python基类函数的重载与调用方法。分享给大家供大家参考。具体分析如下:刚接触Python语言的时间不长,对于这个语言的很多
- asp之家注:一个取图片尺寸的asp类,支持jpg,gif,png格式的图片文件;读取图片的尺寸其实很有用,当我们在设计一个新闻文章添加页面
- 前言sys模块是与python解释器交互的一个接口。sys 模块提供了许多函数和变量来处理 Python 运行时环境的不同部分。处理命令行参
- 字符串中字符大小写的变换1. str.lower() //小写>>> 'SkatE'.lower()
- 人们很容易忽视图像img标签的alt属性。然而,它的重要性也无法体现出来,它是有利于网页的accessibility and&nb
- (一).确认删除用法: 1. BtnDel.Attributes.Add("onclick","return
- Mysql存储过程1.创建存储过程语法(格式)DELIMITER $CREATE PROCEDURE 存储过程名A(IN 传入参数名a IN
- 一、Tensor 之间的运算规则相同大小 Tensor 之间的任何算术运算都会将运算应用到元素级不同大小 Tensor(要求dimensio
- 你是否苦恼于网上无法下载的“小说在线阅读”内容?或是某些文章的内容让你很有收藏的冲动,却找不到一个下载的链接?是不是有种自己写个程序把全部搞
- 开发新版本 Vue 项目推荐你使用 Vite 脚手架构建开发环境,然而 Vite 脚手架更倾向于构建纯 Web 页面,而不是桌面应用,因此开