zoukankan      html  css  js  c++  java
  • XSLT(eXtensible Stylesheet Language Transformation) 样式转换语言

          最近一直在学XML,接触到了很多不知道的东东,从XML--->XML schema--->XPath--->XSLT都是非常经典的东西。XML作为一种标准确实有他可取之处。XML schema(XML模式)代替 DTD 定义 XML 文档结构。XPath 是元素的相对位置及路径。XSLT是一种用来转换XML文档结构的语言。

         我们已经知道,XML是一种电脑程序间交换原始数据的简单而标准的方法。它的成功并不在于它容易被人们书写和阅读,更重要的是,它从根本上解决了应用系统间的信息交换。因为XML满足了两个基本的需求:

    (1).将数据和表达形式分离。就象天气预报的信息可以显示在不同的设备上,电视,手机或者其它。

    (2).在不同的应用之间传输数据。电子商务数据交换的与日俱增使得这种需求越来越紧迫。

    为了使数据便于人们的阅读理解,我们需要将信息显示出来或者打印出来,例如将数据变成一个HTML文件,一个PDF文件,甚至是一段声音;同样,为了使数据适合不同的应用程序,我们必须有能够将一种数据格式转换为另一种数据格式,比如需求格式可能是一个文本文件,一个SQL语句,一个HTTP信息,一定顺序的数据调用等。而XSLT就是我们用来实现这种转换功能的语言。将XML转换为HTML,是目前XSLT最主要的功能。这就是我们为什么要学XSTL的原因。

    我觉得XSTL不仅仅只包含样式定义,它应该有以下三点:

    (1)、一份xml文档

    (2)、定义xml样式的schema

    (3)、最后就是样式xstl了

    结合前面的例子列出如下的例子,希望对各位有用:

    student.xsd (schema)

    2、xml文件

    student.xml

    3、xslt的定义 将上面的文档转换为HTML格式的表格形式

    student.xslt

    这样就会显示HTML表格了,可以进行预览。(开发工具 Altova XML Spy 2006 破解版)

    附加:在xslt里面也有foreach,if等语句。一下是一个很简单的例题:

    foreach_code
  • 相关阅读:
    Python 如何隐藏属性
    Python 多态
    Python 绑定方法与非绑定方法
    Python 类的组合
    ASP.NET CS文件中输出JavaScript脚本的3种方法以及区别
    JQuery中$之选择器用法介绍
    C#语言之“string格式的日期时间字符串转为DateTime类型”的方法
    .net中response.redirect sever.execute server.transfer 三种页面跳转的方法
    safari,chrome中的window.history.go(-1) history.back()
    onbeforeunload与onunload事件
  • 原文地址:https://www.cnblogs.com/tomin/p/1373771.html
Copyright © 2011-2022 走看看