example.xml :
<?xml version="1.0" encoding="GB2312"?>
<?xml-stylesheet type="text/xsl" href="student.xsl"?>
<学生信息>
<学校>电脑学校</学校>
<学生>
<编号>0001</编号>
<姓名>张三</姓名>
<性别>男</性别>
<年龄>23</年龄>
</学生>
<学生>
<编号>0002</编号>
<姓名>李斯</姓名>
<性别>女</性别>
<年龄>25</年龄>
</学生>
</学生信息>
student.xsl :
<?xml version="1.0" encoding="gb2312"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/TR/WD-xsl">
<xsl:template match="/">
<html>
<head><title>学生信息</title></head>
<body>
<div align="center"><p>
<xsl:value-of select="*/学校"/>
</p></div>
<xsl:apply-templates select="学生信息"/>
</body>
</html>
</xsl:template>
<xsl:template match="学生信息">
<p align="center">
<table border="1">
<tr>
<td>编号</td>
<td>姓名</td>
<td>性别</td>
<td>年龄</td>
</tr>
<xsl:for-each select="学生">
<tr>
<td><xsl:value-of select="编号"/></td>
<td><xsl:value-of select="姓名"/></td>
<td><xsl:value-of select="性别"/></td>
<td><xsl:value-of select="年龄"/></td>
</tr>
</xsl:for-each>
</table>
</p>
</xsl:template>
</xsl:stylesheet>
浏览器中运行example.xml显示:
- 大小: 9.4 KB
分享到:
相关推荐
2. **XSL(eXtensible Stylesheet Language)**: XSL是一种样式表语言,用于转换XML文档。它由XSLT(XSL Transformation)和XPath(XML Path Language)两部分构成。XSLT负责转换XML文档的结构,而XPath则用来在...
XSL(Extensible Stylesheet Language)是一种用于转换XML文档的样式表语言,它为XML数据提供了强大的格式化和转换能力。XSL的主要任务是将XML数据转换成其他形式,如HTML、PDF或纯文本,以适应不同的展示需求。在...
XSL-FO 指可扩展样式表语言格式化对象(Extensible Stylesheet Language Formatting Objects) XSL-FO 是基于 XML XSL-FO 是一个 W3C 推荐标准 XSL-FO 目前通常被称为 XSL XSL-FO 与格式化有关 XSL-FO 是一种基于 ...
XML(Extensible Markup Language)是一种用于标记数据的结构化语言,广泛应用于数据交换、配置文件、文档存储等领域。它允许用户自定义标记来表示数据,使得数据具有良好的可读性和可解析性。XML与HTML不同,HTML...
- XSLT(Extensible Stylesheet Language Transformations):用于转换XML文档,实现数据的重格式化或合并。 - XPath:XML路径语言,用于在XML文档中查找和导航元素。 - XQuery:用于查询XML数据的语言,类似于...
XML(eXtensible Markup Language)和XSL(Extensible Stylesheet Language)是Web开发中的两种重要技术,它们主要用于数据的结构化表示和格式化显示。这篇博客文章可能探讨了如何利用XML和XSL来生成HTML页面,让...
XSL-FO 简介 XSL-FO 的简介。包括其概念和作用。 XSL-FO 文档 本章将解 XSL-FO 文档的结构。 XSL-FO 区域 本章讲解 XSL-FO 的区域模型(area model)。 XSL-FO 输出 本章讲解 XSL-FO 文档的输出元素(Output ...
4个jmeter测试报告模板集合 jmeter.results.shanhe.me.xsl jmeter.results.zyanycall.me.xsl jmeter-results-detail-report_30.xsl jmeter-results-report_21.xsl
### XML(Extensible Markup Language) 可扩展标记语言详解 #### 定义及特性 XML,全称为Extensible Markup Language,即**可扩展标记语言**。作为一种元标记语言,XML被设计用于描述数据,而非控制数据的表现形式。...
10. **XSLT**:XSL(Extensible Stylesheet Language Transformations)用于转换XML文档,XSLT文件定义了如何将XML转换成其他格式,如HTML或PDF。 11. **XMLHttpRequest(XHR)**:在JavaScript中,XMLHttpRequest...
jmeter.results.shanhe.me.xsl和jmeter-results-detail-report_21.xsl报告结合,在jmeter.results.shanhe.me.xsl的基础上增加summary,解决换行问题
XSL(eXtensible Stylesheet Language)则是一种用来转换XML文档格式的语言。XSLT(XSL Transformations)是XSL的一个分支,专门用于转换XML文档。它通过创建模板来描述如何将XML源文档转换成其他格式,如HTML、XML...
它允许内容作者专注于文档的内容,而不是排版,然后通过XSL(Extensible Stylesheet Language)转换成各种格式,如HTML、PDF或EPUB。 描述中提到“在编译mosquitto时将用到这个包”,暗示了DocBook风格的XSL文件...
XSLT是XPath、XSL-FO(XSL格式对象)和XSLT语言的组合,用于将XML文档转换成其他形式,如HTML、PDF或纯文本。XSLT通过模板匹配来定义转换规则。模板可以定义如何处理特定的XML元素。例如,以下XSLT代码会将上面的XML...
XSL-FO文档可以与XML数据源结合,通过XSLT(Extensible Stylesheet Language Transformations)转换,生成对应的XSL-FO文档,再由FOP转换为PDF。 在实际应用中,FOP的使用通常包括以下步骤: 1. 创建或获取XSL-FO...
至于如何在XML中设置元素的显示样式,如将文字显示为红色,XML本身并不支持样式控制,这需要借助CSS(Cascading Style Sheets)或XSL(Extensible Stylesheet Language)来实现。CSS用于描述HTML或XML(包括如SVG、...
XSL由三部分组成:XSLT(XSL Transformations)、XPath(XML Path Language)和XSL-FO(XSL Formatting Objects)。 XSLT是XSL的核心,用于定义转换规则,将XML文档转换成其他形式。它通过模板匹配和模式选择来决定...
在IT行业中,XML(eXtensible Markup Language)是一种用于存储和传输数据的标记语言,而XSL(Extensible Stylesheet Language)则是用于转换XML文档的样式表语言。本篇文章将深入探讨“xsl递归解析xml”的概念,...