javascript中的xslt基础

javascript中的xslt基础

ID:13033133

大小:51.50 KB

页数:10页

时间:2018-07-20

javascript中的xslt基础_第1页
javascript中的xslt基础_第2页
javascript中的xslt基础_第3页
javascript中的xslt基础_第4页
javascript中的xslt基础_第5页
资源描述:

《javascript中的xslt基础》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、XSLT基础XSL与XSLTXSL指扩展样式表语言(EXtensibleStylesheetLanguage)。它主要被用来对XML文档进行格式化,与CSS不同,XSL不仅仅是样式表语言XSL主要包括三个部分:·XSLT一种用于转换XML文档的语言。它可以将一个XML文件转换成另一种格式的XML文件或XHTML文件.·XPath一种用于在XML文档中导航,定位元素的语言。·XSL-FO,可扩展样式表语言格式化对象(ExtensibleStylesheetLanguageFormattingObjects),用于格式化供输出的XML数据。XSL-FO目前通常被称为XSL(尽管这算是一种误解,但

2、这样说是可以的,因为在格式化XML方面,XSL-FO起着和CSS一样的作用!)XSLT指XSL转换(XSLTransformations)。它是XSL中最重要的部分。通过XSLT,您可以向或者从输出文件添加或移除元素和属性。您也可重新排列元素,执行测试并决定隐藏或显示哪个元素,等等。描述转化过程的一种通常的说法是,XSLT把XML源树转换为XML结果树。书写XSLTXSLT文件本身也是XML文件,一般以.xml.xsl.xslt几种文件后缀名保存.XSLT遵循XML的语法,文件开头一般都加有XML声明,XML声明之后是文档根元素stylesheet或transform(两者之一),并且使用v

3、ersion属性声明XSLT版本,目前版本是1.0,2.0还在草案中,XSLT的所有内置元素都从属于"http://www.w3.org/1999/XSL/Transform"命名空间,所以应该在文档根元素上声明一个xsl或xs的命名空间!上面创建了一个最基本的XSLT文件,将其应用于任何XML文档,在支持XSLT的浏览器打开该XML文档,会看到所有的文档显示了出来,

4、而标签没有了!事实上,在浏览器中真正显示的是HTML,XSLT将XML转换成了HTML.我们可以更进一步指定转换成HTML的版本,比如转换成XHTML!output元素定义输出文档的格式。method属性可接受xml,html,text,name四种格式;version设置输出格式的W3C版本号(仅在method="html"或method="xml"时使用);encoding设置输出中编码属性的值(对于HTML将会输出成charset的值);doctype-public规定DTD中要使用的公共标识符;doctype-system规定DTD中要使用的系统标识符;indent规定在输出结果树时是否要

6、增加空白,该值必须为yes或no。template模版可以用template来定义模版.template元素必须有match或name两个属性之一或两者都有,match属性用以并联XML中的元素,其值为一个XPath表达式,XPath表达式所选取的元素会被应用模版而进行转换.name属性为模版定义名称,用以在其它地方引用.一个template元素里面包含的是一些将被输出的HTML或XML标签.

7、/Transform">Name对于使用一个没有任何模版的XSLT的XML文件,在浏览器中显示时只是简单的将其中

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。