`
夜不懂白的黑
  • 浏览: 19826 次
  • 性别: Icon_minigender_1
  • 来自: 孝感
社区版块
存档分类
最新评论

XLST(一)

    博客分类:
  • XSLT
阅读更多

  学习XSLT1.0时发现挺难的,蛮复杂,写一下自己的心得体会,欢迎拍砖!

   XSLT的本质类似于CSS,只不过它是专门用来处理XML文档,XML只注重数据的表现内容,而不注重表现形式,XSLT就是用来表现数据的形式,譬如说把一个XML文档转换为HTML格式,使人更容易观察,XSLT的专用名称空间为<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">,version值也可以为2.0.

   XSLT其实质也是一门编程语言,不过没有真正的编程语言那么强大,其形式跟XML一样,它比编程语言更灵活,因为其扩展性很强,XPath的最主要应用环境就是XSLT,XPath是一种独立的规范,Xpath也分为1.0和2.0。

  XSLT中使用的函数分为两类,一类是XSLT内置的函数,一类是XPath函数。内置函数是XSLT自带的函数,而XPath函数是XPath规范定义的函数。内置函数主要由以下几个:

  ----current(),返回当前结点,无参数,返回值为节点集

  ----document(URL),使用外部XML文档

  ----element-available(string),判断元素可用性,返回值为布尔值。

只有可作为元素<xsl:template>的子元素出现的XSLT元素才会返回true,这些元素如下所示

<xsl:apply-imports>

<xsl:apply-templates>

<xsl:attribute>

<xsl:call-template>

<xsl:choose>

<xsl:content>

<xsl:copy>

<xsl:copy-of>

<xsl:element>

<xsl:fallback>

<xsl:for-each>

<xsl:if>

<xsl:message>

<xsl:number>

<xsl:processing-instruction>

<xsl:text>

<xsl:value-of>

<xsl:variable>

  ----format-number(number,format)格式化数字,转换时在临界位上采用四舍五入;如果无法对某个节点进行转换则返回字符串“NaN”(Not a Number)

  ----function-available(string)判断函数可用性

  ----generate-id(node)生成节点id,该id值每次运行XSLT转换时都不同

  ----key(string,object)返回索引中的节点

  ----system-property(string)返回系统属性

0
5
分享到:
评论

相关推荐

    XLST 小应用

    XLST(eXtensible Stylesheet Language Transformations)是一种用于转换XML文档的语言,它允许我们根据XSL样式表对XML数据进行格式化、重组或者转换。在本应用中,我们将探讨如何利用XLST来创建一个简单的参考说明...

    序列xlst.sql

    oracle 的序列创建,我因为把数据库从一台机到另一台机老报没有序列。这个是建序列代码。

    EXCEL文件格式类型:XLS、XLSX、XLSB、XLSM、XLST.docx

    XLST 文件格式是 Excel 的模板文件,双击它不是打开这个模板问题,而是以该模板文件新建一个文件。XLST 文件格式可以帮助用户快速创建新的 Excel 文件,提高工作效率。 Excel 文件格式类型有很多种,每种文件格式都...

    matlab开发-XLST信号生成器

    在MATLAB环境中,XLST信号生成器是一种工具,它允许用户根据Excel数据文件来创建Simulink模型中的信号源块。这个工具对于那些需要将预定义的或实验数据引入到Simulink仿真中的用户非常有用。以下是关于这个开发工具...

    XLST插入图片有问题

    在处理“XLST插入图片有问题”这一主题时,我们首先要明确XSLT(eXtensible Stylesheet Language Transformations)的用途。XSLT是一种强大的语言,用于转换XML(eXtensible Markup Language)文档。它允许我们将XML...

    XSLT从入门到精通(PDG).rar

    《XSLT从入门到精通》是一本专为学习XSLT技术的读者精心编写的教程,旨在帮助读者从基础知识逐步深入到高级应用,全面掌握XSLT在网页制作中的运用。XSLT,全称为Extensible Stylesheet Language Transformations,是...

    W3School的XSLT教程

    XSLT,全称为“可扩展样式表语言转换”(eXtensible Stylesheet Language Transformations),是一种专门用于转换XML文档格式的语言。W3School的XSLT教程为学习者提供了一个全面且易于理解的平台,尤其适合XML和Web...

    XSLT中文入门 XSLT轻松入门

    XSLT,全称为eXtensible Stylesheet Language Transformation,是一种专门用于转换XML(eXtensible Markup Language)文档结构的语言。W3C(World Wide Web Consortium)定义了XSLT标准,主要用于将XML数据转化为...

    XML和XSLT,及XHTML讲解

    XML(可扩展标记语言,eXtensible Markup Language)是一种用于标记数据的语言,它被设计用来传输和存储数据,而非显示数据。XML的结构清晰、独立于软件和硬件,因此在不同系统间交换数据时非常实用。XML文档由元素...

    XSLT 简单语法说明

    XSLT(Extensible Stylesheet Language Transformations)是一种用于转换XML文档的标准语言。它能够将一个XML文档转换为另一个结构不同的XML文档或其它格式的文档,如HTML、PDF等。XSLT的核心是通过一组模板来定义...

    JSP中使用XSLT所需要的jar

    xerces xalan taglibs-xsl是JSP中调用&lt;xsl:apply xml="result.xml" xsl="result.xsl"&gt;&lt;/xsl:apply&gt;的xslt标签所必须的包。 还需要另外一个文件到http://download.csdn.net/source/655756下载。

    Android teacher

    "Android teacher"这一主题,正是为了指导初学者如何高效地踏入Android开发的大门。Android作为一种广泛应用于智能手机和平板电脑的操作系统,其开发涉及的领域广泛,包括UI设计、网络编程、数据库管理、多媒体处理...

    java中使用xslt转换xml成为另一个xml

    1. XML:XML是一种结构化数据存储格式,它定义了数据的结构和规则,使数据具有自我描述性,易于解析和交换。 2. XSLT:XSLT是一种基于XPath的样式表语言,用于将XML文档转换为其他格式。它通过匹配XML文档中的元素和...

    使用xslt转化xml数据形成word文档导出

    在处理这种需求时,有两种主要方法:一是使用Microsoft.Office.Interop.Word组件,二是通过XSLT转换XML数据。本篇文章将详细探讨如何使用XSLT将XML数据转化为Word文档。 首先,我们了解XSLT(Extensible Stylesheet...

    nfop,pdf制作工具

    PDF(Portable Document Format)是一种广泛使用的文档格式,它允许用户在不同的操作系统和硬件之间共享文档,而无需担心格式失真。NFOP,全称为“Java-based XSL-FO Processor”,是一个开源项目,专门用于生成PDF...

    xslt模板转换,xml数据和模板

    XSLT,全称Extensible Stylesheet Language Transformations,是一种用于转换XML文档的样式表语言。它是W3C推荐的标准,允许开发者通过定义模板来转换XML文档的结构和内容,生成新的XML、HTML或者文本输出。XSLT的...

    xalanjava源码-Xfactory:Xfactory-XSLT工作台和XML批处理

    xalan java源码X工厂 XML、XSL、XPATH 工具箱和批处理 Xfactory 是一个免费软件,我编写它只是为了使用 spring-boot 和 ZK 框架。...我开始这个项目只是为了好玩……让我们说一种“手指练习”。...xlst。 批处

    xslt转化HTML标签与数据结合

    在IT领域,XSLT(Extensible Stylesheet Language Transformations)是一种强大的语言,用于转换XML文档。它允许我们将XML数据转换成其他格式,如HTML、PDF或者简单的文本,以适应不同的展示需求。在这个主题中,...

    DEVS模拟器

    DEVS(Discrete Event System Specification)模拟器是一种用于离散事件系统建模和仿真的工具。DEVS模型基于离散事件模拟理论,该理论在计算机科学、系统工程、控制理论等多个领域都有广泛应用。离散事件模拟关注的...

Global site tag (gtag.js) - Google Analytics