What is XSLT? (译)

翻译 2006年05月17日 23:51:00

What is XSLT?

Extensible Stylesheet Language Transformations (XSLT) has evolved from the early Extensible Stylesheet Language (XSL) standard. XSL specifies a language definition for XML data presentation and data transformations. Data presentation means displaying data in some format and/or medium. Presentation is about style. Data transformation means parsing an input XML document into a tree of nodes, and then converting the source tree into a result tree. Transformation is about data exchange.

Because these functionalities serve two distinct purposes, XSLT was proposed and later accepted as a separate standard for XML data transformation only. XSL is now generally referred to as XSL Formatting Objects (XSL-FO), to distinguish it from XSLT. The future of XSL-FO as a standard is uncertain, because much of its functionality overlaps with that provided by cascading style sheets (CSS) and the HTML tag set. If cross-vendor compatibility is important, you might want to avoid XSL-FO until it becomes a standard fully accepted by the Worldwide Web Consortium.

--------------------------------------------------

翻译:

什么是XSLT?

扩展样式表语言转换(XSLT)由早期的扩展样式表语言(XSL)标准进化而来。XSL为XML数据表现和转换指定一种语义。数据表现意味着要将数据显示成某些格式及(或)某些媒体上,是关于样式上的表现。数据转换则意味着将输入的XML文档解析为一棵树,并将源树转换为目标树,是关于数据上的变换。

因为这些功能服务着两个截然不同的目的,于是XSLT被提出并在之后被接受成为一种区别的标准,仅仅作为XML数据转换之用。而现在,一般只在作为XSL格式化对象(XSL-FO)时才被提到,以区别于XSLT。XSL-FO在未来能否会成为标准,那是无法确定,因为它的许多功能与层叠式样式表(CSS)及HTML标签集重叠。如果跨供应商兼容性很重要,你应该在XSL-FO完全成为W3C标准前避免使用它。

 

What is XSLT

A language for transforming XML documents into other XML documents.
  • donhao
  • donhao
  • 2011年08月20日 17:20
  • 404

清华 。 Yan Dong 。SOSP 2013 Analysis

清华 。 Yan Dong 。SOSP 2013 Analysis http://www.valleytalk.org/2013/11/11/%e6%b8%85%e5%8d%8e-%e3%80%82...
  • cloudeagle_bupt
  • cloudeagle_bupt
  • 2013年11月12日 22:15
  • 2880

基于xslt的简单应用开发

1.应用场景(爬虫,应用系统转换合并,xml,html) 2.实现现代码 基本转换实例:通过xslt转换xml为html; 基本语法应用实例:变量,循环,条件,模板(方法),参数; 结...
  • paolei
  • paolei
  • 2015年10月12日 20:12
  • 1746

通过XSLT转换XML

一 介绍 XSLT是一种用来转换XML文档结构的语言,它是EXtensible Style Language Extensions Transformations的缩写。 XSLT类似与HTML中...
  • chengqiuming
  • chengqiuming
  • 2017年04月12日 10:47
  • 587

XSLT实例

1 复制这是个复制所有节点的例子(程序1)。例如从XHTML变换成XHTML等情况,源和结果的元素大部分相同时,就可以将该实例稍作修改,仅针对需要改动的部分书写代码即可。 程序1: copy.xsl ...
  • AppleBBS
  • AppleBBS
  • 2005年04月11日 00:18
  • 1373

XSLT简单教程--XSLT的实例

XSLT如何转换XML我们打个有趣的比方,你玩过橡皮泥吧,用不同的模子按上去,就可以做出需要的形状。如果我们假设XML数据文档是一块大橡皮泥,XSLT就象是一个模子,用力一按,就做出需要的形状来---...
  • guoguo1980
  • guoguo1980
  • 2006年09月14日 11:27
  • 11050

xslt语法之---position()函数

position()函数——返回节点位置 语法:position() 参数:无 返回值:整数 用途:该函数用于返回上下文节点在正在处理的节点集合中的位置。 以下示例程序演示了position...
  • z69183787
  • z69183787
  • 2014年02月20日 16:37
  • 2069

Java中进行xslt转换的示例代码

package blog.csdn.net.arui;import java.io.*;import javax.xml.transform.*;import javax.xml.transform....
  • arui319
  • arui319
  • 2008年02月13日 13:51
  • 4787

xslt函数详解

current() 函数 --------------------------------------------------------------------------------  定义与用法...
  • oracs
  • oracs
  • 2006年10月11日 11:58
  • 6073

XSLT对结果的分组(包括1.0和2.0新的功能)

  XSLT2.0已经出来时间不短了,XSLT2.0相比1.0增加了五个比较激动人心的功能今天就来看看第一个:支持分组了。在1.0中我们要对XML分组虽然可以使用很多方式,但是就算最出名的Muench...
  • bladmaster
  • bladmaster
  • 2006年05月16日 15:43
  • 3867
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:What is XSLT? (译)
举报原因:
原因补充:

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