`
zds420
  • 浏览: 203823 次
  • 性别: Icon_minigender_1
  • 来自: 合肥
社区版块
存档分类
最新评论

XML之XSL

    博客分类:
  • XML
 
阅读更多

  XSL是指XML的表现形式,相当于html的css

 

<?xml version="1.0" encoding="UTF-8"?> 
<?xml-stylesheet type="text/xsl" href="company_stylesheet_xsl.xsl"?>
<company>
	<companyname>公司名称</companyname>
	<deparment>
		<name>张三</name>
		<age>10</age>
		<rank>暂时</rank>
		<salary>10000</salary>
		<description href="http://www.gogole.com">more</description>
	</deparment><deparment>
		<name>张三</name>
		<age>10</age>
		<rank>天天</rank>
		<salary>10000</salary>
		<description href="http://www.gogole.com">知道更</description>
	</deparment><deparment>
		<name>张三</name>
		<age>10</age>
		<rank>一星</rank>
		<salary>10000</salary>
		<description href="http://www.gogole.com">知道更多...</description>
	</deparment><deparment>
		<name>张三</name>
		<age>10</age>
		<rank>二星</rank>
		<salary>10000</salary>
		<description href="http://www.gogole.com">知道更多...</description>
	</deparment>
	<deparment>
		<name>张三</name>
		<age>10</age>
		<rank>暂时</rank>
		<salary>10000</salary>
		<description href="http://www.gogole.com">more</description>
	</deparment><deparment>
		<name>张三</name>
		<age>10</age>
		<rank>天天</rank>
		<salary>10000</salary>
		<description href="http://www.gogole.com">知道更</description>
	</deparment><deparment>
		<name>张三</name>
		<age>10</age>
		<rank>一星</rank>
		<salary>10000</salary>
		<description href="http://www.gogole.com">知道更多...</description>
	</deparment><deparment>
		<name>张三</name>
		<age>10</age>
		<rank>二星</rank>
		<salary>10000</salary>
		<description href="http://www.gogole.com">知道更多...</description>
	</deparment>
	<deparment>
		<name>张三</name>
		<age>10</age>
		<rank>暂时</rank>
		<salary>10000</salary>
		<description href="http://www.gogole.com">more</description>
	</deparment><deparment>
		<name>张三</name>
		<age>10</age>
		<rank>天天</rank>
		<salary>10000</salary>
		<description href="http://www.gogole.com">知道更</description>
	</deparment><deparment>
		<name>张三</name>
		<age>10</age>
		<rank>一星</rank>
		<salary>10000</salary>
		<description href="http://www.gogole.com">知道更多...</description>
	</deparment><deparment>
		<name>张三</name>
		<age>10</age>
		<rank>二星</rank>
		<salary>10000</salary>
		<description href="http://www.gogole.com">知道更多...</description>
	</deparment>
	<deparment>
		<name>张三</name>
		<age>10</age>
		<rank>暂时</rank>
		<salary>10000</salary>
		<description href="http://www.gogole.com">more</description>
	</deparment><deparment>
		<name>张三</name>
		<age>10</age>
		<rank>天天</rank>
		<salary>10000</salary>
		<description href="http://www.gogole.com">知道更</description>
	</deparment><deparment>
		<name>张三</name>
		<age>10</age>
		<rank>一星</rank>
		<salary>10000</salary>
		<description href="http://www.gogole.com">知道更多...</description>
	</deparment><deparment>
		<name>张三</name>
		<age>10</age>
		<rank>二星</rank>
		<salary>10000</salary>
		<description href="http://www.gogole.com">知道更多...</description>
	</deparment>
	<deparment>
		<name>张三</name>
		<age>10</age>
		<rank>暂时</rank>
		<salary>10000</salary>
		<description href="http://www.gogole.com">more</description>
	</deparment><deparment>
		<name>张三</name>
		<age>10</age>
		<rank>天天</rank>
		<salary>10000</salary>
		<description href="http://www.gogole.com">知道更</description>
	</deparment><deparment>
		<name>张三</name>
		<age>10</age>
		<rank>一星</rank>
		<salary>10000</salary>
		<description href="http://www.gogole.com">知道更多...</description>
	</deparment><deparment>
		<name>张三</name>
		<age>10</age>
		<rank>二星</rank>
		<salary>10000</salary>
		<description href="http://www.gogole.com">知道更多...</description>
	</deparment>
	<deparment>
		<name>张三</name>
		<age>10</age>
		<rank>暂时</rank>
		<salary>10000</salary>
		<description href="http://www.gogole.com">more</description>
	</deparment><deparment>
		<name>张三</name>
		<age>10</age>
		<rank>天天</rank>
		<salary>10000</salary>
		<description href="http://www.gogole.com">知道更</description>
	</deparment><deparment>
		<name>张三</name>
		<age>10</age>
		<rank>一星</rank>
		<salary>10000</salary>
		<description href="http://www.gogole.com">知道更多...</description>
	</deparment><deparment>
		<name>张三</name>
		<age>10</age>
		<rank>二星</rank>
		<salary>10000</salary>
		<description href="http://www.gogole.com">知道更多...</description>
	</deparment>
	<deparment>
		<name>张三</name>
		<age>10</age>
		<rank>暂时</rank>
		<salary>10000</salary>
		<description href="http://www.gogole.com">more</description>
	</deparment><deparment>
		<name>张三</name>
		<age>10</age>
		<rank>天天</rank>
		<salary>10000</salary>
		<description href="http://www.gogole.com">知道更</description>
	</deparment><deparment>
		<name>张三</name>
		<age>10</age>
		<rank>一星</rank>
		<salary>10000</salary>
		<description href="http://www.gogole.com">知道更多...</description>
	</deparment><deparment>
		<name>张三</name>
		<age>10</age>
		<rank>二星</rank>
		<salary>10000</salary>
		<description href="http://www.gogole.com">知道更多...</description>
	</deparment>
	<deparment>
		<name>张三</name>
		<age>10</age>
		<rank>暂时</rank>
		<salary>10000</salary>
		<description href="http://www.gogole.com">more</description>
	</deparment><deparment>
		<name>张三</name>
		<age>10</age>
		<rank>天天</rank>
		<salary>10000</salary>
		<description href="http://www.gogole.com">知道更</description>
	</deparment><deparment>
		<name>张三</name>
		<age>10</age>
		<rank>一星</rank>
		<salary>10000</salary>
		<description href="http://www.gogole.com">知道更多...</description>
	</deparment><deparment>
		<name>张三</name>
		<age>10</age>
		<rank>二星</rank>
		<salary>10000</salary>
		<description href="http://www.gogole.com">知道更多...</description>
	</deparment>
	<deparment>
		<name>张三</name>
		<age>10</age>
		<rank>暂时</rank>
		<salary>10000</salary>
		<description href="http://www.gogole.com">more</description>
	</deparment><deparment>
		<name>张三</name>
		<age>10</age>
		<rank>天天</rank>
		<salary>10000</salary>
		<description href="http://www.gogole.com">知道更</description>
	</deparment><deparment>
		<name>张三</name>
		<age>10</age>
		<rank>一星</rank>
		<salary>10000</salary>
		<description href="http://www.gogole.com">知道更多...</description>
	</deparment><deparment>
		<name>张三</name>
		<age>10</age>
		<rank>二星</rank>
		<salary>10000</salary>
		<description href="http://www.gogole.com">知道更多...</description>
	</deparment>
	<deparment>
		<name>张三</name>
		<age>10</age>
		<rank>暂时</rank>
		<salary>10000</salary>
		<description href="http://www.gogole.com">more</description>
	</deparment><deparment>
		<name>张三</name>
		<age>10</age>
		<rank>天天</rank>
		<salary>10000</salary>
		<description href="http://www.gogole.com">知道更</description>
	</deparment><deparment>
		<name>张三</name>
		<age>10</age>
		<rank>一星</rank>
		<salary>10000</salary>
		<description href="http://www.gogole.com">知道更多...</description>
	</deparment><deparment>
		<name>张三</name>
		<age>10</age>
		<rank>二星</rank>
		<salary>10000</salary>
		<description href="http://www.gogole.com">知道更多...</description>
	</deparment>
	<deparment>
		<name>张三</name>
		<age>10</age>
		<rank>暂时</rank>
		<salary>10000</salary>
		<description href="http://www.gogole.com">more</description>
	</deparment><deparment>
		<name>张三</name>
		<age>10</age>
		<rank>天天</rank>
		<salary>10000</salary>
		<description href="http://www.gogole.com">知道更</description>
	</deparment><deparment>
		<name>张三</name>
		<age>10</age>
		<rank>一星</rank>
		<salary>10000</salary>
		<description href="http://www.gogole.com">知道更多...</description>
	</deparment><deparment>
		<name>张三</name>
		<age>10</age>
		<rank>二星</rank>
		<salary>10000</salary>
		<description href="http://www.gogole.com">知道更多...</description>
	</deparment>
	<deparment>
		<name>张三</name>
		<age>10</age>
		<rank>暂时</rank>
		<salary>10000</salary>
		<description href="http://www.gogole.com">more</description>
	</deparment><deparment>
		<name>张三</name>
		<age>10</age>
		<rank>天天</rank>
		<salary>10000</salary>
		<description href="http://www.gogole.com">知道更</description>
	</deparment><deparment>
		<name>张三</name>
		<age>10</age>
		<rank>一星</rank>
		<salary>10000</salary>
		<description href="http://www.gogole.com">知道更多...</description>
	</deparment><deparment>
		<name>张三</name>
		<age>10</age>
		<rank>二星</rank>
		<salary>10000</salary>
		<description href="http://www.gogole.com">知道更多...</description>
	</deparment>
	<deparment>
		<name>张三</name>
		<age>10</age>
		<rank>暂时</rank>
		<salary>10000</salary>
		<description href="http://www.gogole.com">more</description>
	</deparment><deparment>
		<name>张三</name>
		<age>10</age>
		<rank>天天</rank>
		<salary>10000</salary>
		<description href="http://www.gogole.com">知道更</description>
	</deparment><deparment>
		<name>张三</name>
		<age>10</age>
		<rank>一星</rank>
		<salary>10000</salary>
		<description href="http://www.gogole.com">知道更多...</description>
	</deparment><deparment>
		<name>张三</name>
		<age>10</age>
		<rank>二星</rank>
		<salary>10000</salary>
		<description href="http://www.gogole.com">知道更多...</description>
	</deparment>
	
</company>

 

<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> 
<xsl:template match="/">
        <html>
            <head> 
                <title>使用xsl对xml进行样式格式化</title>   
            </head>
            <body>
                <xsl:apply-templates select="company"/>     <!--从根目录标签-->
                </body>
        </html>
</xsl:template>

<xsl:template match="company">
        <table>
            <tr>
                <td>姓名</td>
                <td>年龄</td>
                <td>等级</td>
                <td>工资</td>
                <td>描述</td>
            </tr>   
            <xsl:for-each select="deparment">
            <tr>
                <td><xsl:value-of  select="name"/></td>
                <td><xsl:value-of  select="age"/></td>
                <td><xsl:value-of  select="rank"/></td>
                <td><xsl:value-of  select="salary"/></td>
                <td>
                    <a>
                        <xsl:attribute name="href">
                                <xsl:value-of select="description/@href"/>
                            </xsl:attribute>
                        <xsl:value-of  select="description"/>
                       
                    </a>
                </td>
            </tr>   
            </xsl:for-each>
        </table>
</xsl:template>
</xsl:stylesheet>
 

 

<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">  
<xsl:template match="/">
		<html>
			<head>  
				<title>使用xsl对xml进行样式格式化</title>	
			</head>
			<body>
				<xsl:apply-templates select="company"/> 	<!--从根目录标签-->
				</body>
		</html>
</xsl:template>

<xsl:template match="company">
		<table>
			<tr>
				<td>姓名</td>
				<td>年龄</td>
				<td>等级</td>
				<td>工资</td> 
				<td>描述</td>
			</tr>	
			<xsl:for-each select="deparment">
			<tr>
				<td><xsl:value-of  select="name"/></td>
				<td><xsl:value-of  select="age"/></td>
				<td><xsl:value-of  select="rank"/></td>
				<td><xsl:value-of  select="salary"/></td> 
				<td>
					<a>
						<xsl:attribute name="href">
								<xsl:value-of select="description/@href"/>
							</xsl:attribute>
						<xsl:value-of  select="description"/>
						
					</a>
				</td>
			</tr>	
			</xsl:for-each>
		</table>
</xsl:template>
</xsl:stylesheet>
 
分享到:
评论

相关推荐

    xml+xsl+css生成制作html网页

    xml+xsl+css html网页 xml+xsl+css html网页 xml+xsl+css html网页 xml+xsl+css html网页 xml+xsl+css html网页 xml+xsl+css html网页

    XML转换XSL工具

    另一方面,XSL(Extensible Stylesheet Language)是用来转换XML文档的样式表语言,尤其是XSLT(XSL Transformations),它是XSL的一部分,专门用于将XML数据转换成其他格式,如HTML、PDF或简单的文本。 XML转换XSL...

    xml根据xsl转换

    在本案例中,提供的"**xsl2xml.java**"文件可能是一个Java程序,它实现了将XML文件根据XSL样式表转换的功能。Java中处理XML和XSLT转换通常会用到如`javax.xml.transform`这样的API,其中`TransformerFactory`用于...

    简单的xml与xsl实例

    XML(Extensible Markup Language)和XSL(eXtensible Stylesheet Language)是Web开发中的两种重要技术,它们主要用于数据的存储和呈现。XML是一种标记语言,用于结构化地描述数据,而XSL则用于转换XML文档的结构,...

    xml和xsl生成html页面

    XML(eXtensible Markup Language)和XSL(Extensible Stylesheet Language)是Web开发中的两种重要技术,它们主要用于数据的结构化表示和格式化显示。这篇博客文章可能探讨了如何利用XML和XSL来生成HTML页面,让...

    xml与xsl的小实例

    XML(Extensible Markup Language)和XSL(eXtensible Stylesheet Language)是Web开发中的两种重要技术,它们主要用于数据的结构化表示和格式化显示。在这个“xml与xsl的小实例”中,我们将探讨这两种语言的基础...

    javaxml,xsl,html文件转换[定义].pdf

    XSL 由三部分组成:XSLT(XSL Transformations)、XSL-FO(XSL Formatting Objects)和 XPath(XML Path Language)。 Java 中的 XML、XSL 处理 在 Java 中,可以使用多种方式来处理 XML 和 XSL 文件。其中,javax...

    XML+XSL/FO生成PDF文件Demo

    XSL-FO(XSL Formatting Objects)是XSL的一部分,定义了一种基于XML的格式化对象模型。它的主要作用是将XML数据转换成可视化输出,如PDF、PostScript或者PCL等。XSL-FO允许开发者精确控制文档的布局,如字体、颜色...

    XML+xsl讲XML文档的内容用xsl建表

    XSL由三部分组成:XSLT(XSL Transformations)、XPath(XML Path Language)和XSL-FO(XSL Formatting Objects)。 XSLT是XSL的核心,用于定义转换规则,将XML文档转换成其他形式。它通过模板匹配和模式选择来决定...

    xml_popup.rar_javascript xml_xml xsl_xsl_xsl javascript

    对xml+xsl实现分页排序的改进,使支持对所有数据进行排序 以往见过的利用xml+xsl来实现分页排序的基本都只能本页内排序,而不能对所有数据进行排序,究其原因,简单分析如下: xml+xsl分页原理:在xsl中,遍历节点...

    xml+xsl

    标题中的“xml+xsl”指的是XML(可扩展标记语言)与XSL(可扩展样式表语言)的结合使用。XML是一种用于标记数据的语言,而XSL则是一种用于转换和呈现XML文档的语言。这两种技术在处理结构化数据和网页布局方面扮演着...

    XML与CSS、XML与XSL及在页面中直接调用XML的数据

    XML(可扩展标记语言)是一种用于标记数据的语言,它的设计目标...综上所述,XML、CSS和XSL是Web开发中不可或缺的工具,它们共同作用,使我们能够有效地组织、样式化和转换数据,提升网页和应用程序的功能和用户体验。

    xml和xsl的练习例子

    XML(eXtensible Markup Language)和XSL(Extensible Stylesheet Language)是Web开发中的两种重要技术,它们主要用于数据的结构化表示和格式化显示。XML是一种标记语言,允许用户自定义标记来描述数据,而XSL则是...

    javaxml,xsl,html文件转换.pdf

    Java XML、XSL 和 HTML 文件转换技术详解 本文档主要讲解了 Java 中的 XML、XSL 和 HTML 文件转换技术。通过对 Java 代码的分析,我们可以了解到如何将 XML 文件转换为 HTML 文件,并了解到 XSL 模板的应用。 首先...

    xml xsl网页生成

    XML(可扩展标记语言)和XSL(可扩展样式表语言)是Web开发中的核心技术,它们主要用于数据的结构化表示和格式化展示。XML是一种标记语言,它允许开发者定义自己的标签来描述数据,使得数据更加结构化,易于解析和...

    XML TO XSL

    标题“XML TO XSL”和描述“xml convert to excel plugin”揭示了本次讨论的核心主题,即如何将XML(可扩展标记语言)数据转换为XLS(Excel电子表格)格式。XML是一种用于存储和传输结构化数据的语言,而XSL(可扩展...

    xml+xsl+css+dtd书写的个人网页

    XSL(eXtensible Stylesheet Language)是用于转换XML文档的样式表语言。XSLT(XSL Transformations)是XSL的一部分,专门用于将XML文档转换成其他格式,如HTML、PDF或文本。在这个个人网页项目中,XSLT可能被用来...

    网页XSL基础教程,支持XML和XSL

    #### 一、XSL与XML的关系 XSL(Extensible Stylesheet Language,可扩展样式表语言)是一种用于控制XML文档显示的标记语言。它主要用于将XML文档转换为其他格式,例如HTML或PDF。XSL允许开发者自定义XML文档的展示...

Global site tag (gtag.js) - Google Analytics