• 技术文章 >后端开发 >XML/RSS教程

    XSL是什么以及有什么用

    青灯夜游青灯夜游2018-12-11 09:25:48原创12149
    XSL代表可扩展样式表语言,它是用来理解和样式化XML文档,它可以作为基于XML的样式表语言,就像CSS是基于HTML的样式表语言一样;它是一种标记语言,可以指定浏览器应该如何呈现XML文档。

    简单来说,XSL是一种用于以可读格式来呈现XML数据的语言,可以将XML中的数据用用户指定的格式来输出显示。我们可以通过为XML编写XSL样式来使得XML数据以不同的格式显示。

    XSL的主要部分:

    XSLT:它是一种将XML文档转换成各种其他类型的文档的语言。

    XPath:它是一种在XML文档中导航的语言。

    XQuery:它是一种查询XML文档的语言。

    XSL FO:它是一种格式化XML文档的语言。

    注:XSLT代表XSL转换,它用于将XML文档转换成其他格式(如将XML转换成HTML);它是 XSL 最重要的部分。

    XSL文档的构成说明:

    1、XSL文档头部的声明定义

    第一行XML声明:

    因为XSL是标准的XML格式,而所有 的XML 文档都是以 XML 声明开头的,所以XSL 样式表也一样,任何 XSL 文档的第一行实际上也都是 XML 声明:

    <?xml version="1.0" encoding="ISO-8859-1"?>

    第二行XSL声明:

    <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">....</xsl:stylesheet>

    如果我们需要访问 XSLT里的元素、属性以及特性,我们就必须在文档顶端声明 XSLT 命名空间。即

    version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"

    注:XSL文档内容部分的编写必须严格的按照xml规则,即必须要有开始和结束标签。

    2、XSL文档的内容部分

    XSL文档的内容部分必须都要包含在xsl:template标签里:

    <xsl:template match="/">......</xsl:template>

    说明:xsl:template标签的作用是用来承载XML文档中的数据。

    在XML中如何引用XSL文件?

    就像可以在HTML中引用外部CSS样式文件一样,在XML中我们也可以引用XSL文件,基本语法如下:

    <?xml-stylesheet type="text/xsl" href="你的xsl文件路径"?>

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

    以上就是XSL是什么以及有什么用的详细内容,更多请关注php中文网其它相关文章!

    声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理
    专题推荐:XSL XML
    上一篇:XQuery是什么 下一篇:XSLT是什么以及有什么用
    第16期线上培训班

    相关文章推荐

    • php与XML、XSLT、Mysql的结合运用实现代码_php技巧• php与XML、XSLT、Mysql的结合运用实现代码_PHP• 使用PHP和XSL stylesheets转换XML文档• 用PHP解析XSL

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网