XSLT代表可扩展样式表转换语言,是一种用XML格式编写的样式转换标记语言,可以将XML数据文档转换为另一种XM文档L或其它类型格式(可被浏览器识别)的文档。如:XHTML 文档、HTML文档等。

XSLT是XSL规范的一部分,XSL代表可扩展样式表语言,是一种XML的样式语言,类似于css(css是html的样式语言)。

XSLT用于定义要在目标XML文档上应用的转换规则。

XSLT如何工作

在转换过程中,XSLT 使用 XPath (一种XML文档中导航语言,是XSL规范的一部分)来查找目标文档中可匹配的模板部分(可多个)。一旦找到匹配,XSLT就会把目标文档中的匹配部分转换为结果文档(XML、HTML或文本格式的格式化文档)。然后,XSLT格式化程序使用结果文档来生成实际输出并显示在最终用户上。

XSLT的优势

1、XSLT提供了一种将XML数据合并到表示中的简单方法,实现数据与显示的分离,因为它可以将用户定义的转换应用于XML文档;并且输出可以是HTML、XML或任何其他结构化文档,不受平台限制。

2、遍历XML文档比传统的方式更加方便,处理XML文档的性能更好。因为,XSLT模板基于XPath模式,XSLT是使用XPath来定位XML文档中的元素/属性。

3、XSLT是基于模板的。因此,它比低级别DOM和SAX更有利于文档的变化。

4、使得应用程序UI脚本干净整齐,并且易于维护。

5、XSLT可以作为一种验证语言,因为它使用树模式匹配方法。

总结:以上就是本篇文的全部内容,希望能对大家的学习有所帮助。

更多相关文章

  1. 无线标记语言(WML)基础之WMLScript 基础
  2. 2020开年,C语言重回巅峰王座!
  3. 嗯,用了一下Kotlin编程语言,真香!
  4. 芋道 Spring Boot API 接口文档 Swagger 入门
  5. C语言学习心得(六)
  6. 自然语言处理工具包 HanLP在 Spring Boot中的应用
  7. 刚入门学习GO语言需要注意什么?有哪些框架?
  8. “全新”编程语言 Julia开箱体验
  9. 使用 apiDoc 为你的Node.js API 自动生成文档[每日前端夜话0x78]

随机推荐

  1. Android中RecyclerView的item中控件的点
  2. Android Studio精彩案例(五)《JSMS短信验
  3. Android模拟器调试html5 app
  4. Android studio 升级2.2 之后 Maven插件
  5. [置顶] Android Studio、eclipse
  6. Android特效专辑(十二)——仿支付宝咻一咻
  7. EventBus的使用,注意事项,错误分析
  8. AIDL详解2——复杂数据通信
  9. 自定义快速滚动条FastScrollBar
  10. android studio 2.2 cmake ffmpeg 简单的