`
Java_Fan
  • 浏览: 82095 次
  • 性别: Icon_minigender_1
  • 来自: 西安
文章分类
社区版块
存档分类
最新评论

XSL 语言入门1 --概览

 
阅读更多

1XSL是干什么的

XSL指扩展样式表语言(EXtensibleStylesheetLanguage)。学习XSL的原因是:存在着对于基于XML的样式表语言的需求。CSS=HTML样式表,XSL=XML样式表

XSL--不仅仅是样式表语言。

XSL包括三部分:

XSLT

一种用于转换XML文档的语言。

XPath

一种用于在XML文档中导航的语言。

XSL-FO

一种用于格式化XML文档的语言。

学习之前,需要需要对以下知识有基本的了解:

HTML/XHTML

XML/XML命名空间

XPath

XSLTXSL三部分中最为重要的部分。首先解释一下:XSLT是指XSL转换(XSLTransactions),它可以将一种xml文档转换成另外一种xml文档,我们利用XPath在xml文档中进行导航。

XSLTxml文档转换成另外一种xml文档,基本上都是用作将其转换为浏览器可以识别的(x)html文档。通过xslt我们可以控制在转换后的html中添加或者移除那些html元素的属性,隐藏或者显示哪些xml元素,或者对其进行排序。其实XSLT就是把xml源树转化为xml结果树

XPath被用来通过元素和属性在XML文档中进行导航,其工作原理:在转换过程中,XSLT使用XPath来定义源文档中可匹配一个或多个预定义模板的部分。一旦匹配被找到,XSLT就会把源文档的匹配部分转换为结果文档。

2. 浏览器支持

几乎所有主要的浏览器均支持XMLXSLT

MozillaFirefox

1.0.2版本开始,Firefox就已开始支持XMLXSLT(以及CSS)。

Mozilla

Mozilla含有用于XML解析的Expat,并支持XML+CSSMozilla同样支持命名空间。

Mozilla可执行XSLT

Netscape

从版本8开始,Netscape就开始使用Mozilla引擎,所以它对XML/XSLT的支持与Mozilla是相同的。

Opera

从版本9开始,Opera已开始支持XMLXSLT(以及CSS)。版本8仅支持XML+CSS

InternetExplorer

从版本6开始,InternetExplorer已开始XML、命名空间、CSSXSLT以及XPath

版本5不兼容官方的W3CXSL标准。

分享到:
评论

相关推荐

    Marchal - XML By Example

    #### 书籍概览与核心知识点 《Marchal - XML By Example》是一本全面介绍XML语言及其应用的书籍。作者Benoît Marchal通过丰富的示例来阐述XML的基础语法、高级特性以及实际应用场景,旨在帮助读者理解和掌握XML...

    XML实用大全(绝对经典)

    - XSL是用于转换XML文档的标记语言,包括XSLT、XSL-FO等。 #### 六、结构完整的XML文档 本章节强调了创建完整、结构良好的XML文档的重要性。 - **6.1 XML文档的组成** - 描述了构成一个有效XML文档的所有组成...

    XSLT与XPath入门转换XML文档与数据

    ### XSLT与XPath入门:转换XML文档与数据 #### 一、XSLT与XPath基础知识 **XSLT(Extensible Stylesheet Language Transformations)**是一种基于XML的标准语言,用于将一个XML文档转换成另一种XML文档或者HTML...

    Que.Special.Edition.Using.XSLT.Jan.2002

    XSL快速入门** 本书通过一系列实例引导读者快速了解XSLT的基本语法和用法,使读者能够迅速上手并完成简单的XML到其他格式的转换任务。这部分内容对于初学者来说非常重要,因为它可以帮助他们建立起对XSLT的基本...

    无废话XML

    #### XML入门概览 XML(Extensible Markup Language,可扩展标记语言)是一种用于标记数据的语言,它被设计用来传输和存储数据。XML的强大之处在于其灵活性和可扩展性,使得它可以适应各种不同的应用场景。《无废话...

    Wrox Press - Professional ASP.NET 1.0 XML with C# 2002

    - **导航、转换和格式化XML**:介绍了如何使用XPath查询和XSLT转换来导航和转换XML文档,以及如何使用XSL-FO来格式化输出。 - **XML家族中的其他标准**:提到了与XML相关的其他标准和技术,如SOAP(简单对象访问协议...

    XML详细教程:XML实用大全

    - **可扩展的样式语言(XSL)**:XSL包括XSLT和XSL-FO两个子集,前者用于转换XML文档,后者则专注于固定格式输出。 - **URL和URI**:统一资源定位符(URL)和统一资源标识符(URI)是用于标识网络资源的字符串。 - *...

    xml实用大全和轻松学习手册和无废话xml

    第1章 XML概览 9 1.1 什么是XML 10 1.1.1 XML是元标记语言 10 1.1.2 XML描述的是结构和语义,而不是格式化 10 1.2 为什么开发人员对XML感到激动 13 1.2.1 设计与特定领域有关的标记语言 13 1.2.2 自描述数据 13 ...

    PDF电子书《XML实用大全》

    - **可扩展的样式语言(XSL)**:更强大、更灵活的样式表语言,专为XML设计,用于转换和呈现XML文档。 - **URL和URI**:用于标识资源的位置,是XML文档在互联网上定位的关键。 - **XLink和XPointer**:用于在XML文档...

    A Semantic Web Primer

    - XSL-FO(XSL for Formatting Objects)用于将XML文档转换为打印友好的格式。 #### 三、描述网络资源:RDF **RDF基本概念**: - RDF(资源描述框架)是一种用于描述网络资源的标准模型。它基于主谓宾(Subject-...

    PDF版本的DocBook 5.0: 权威指南 版本为r8205

    - **样式表语言概览**:介绍XSL(Extensible Stylesheet Language)作为转换和呈现XML文档的一种手段。 - **XSL出版示例**:展示如何使用XSL对DocBook文档进行转换和格式化,以便在不同的媒介上发布,如HTML、PDF等...

    XML实用大全

    第1章“XML概览”介绍了XML的基本概念。首先,书中阐述了XML是什么,它是一种设计用于存储和传输数据的标记语言,与HTML不同,XML不关注数据的呈现方式,而是专注于数据的内容和结构。接着,书中指出XML是元标记语言...

Global site tag (gtag.js) - Google Analytics