关于XSL - XSL教程_XML基础

什么是XSL
  全称Extensible Style Language,中文译作扩展样式语言,用于格式化XML文档,它由两部分组成.
  1(XSLT ):XSL Transformation Language(XSLT),它可以把XML文档从一种格式转化为另一种格式.如转成html,文本或是基于文本的文档.
  2( XPath):XSL格式化对象,格式化对象提供了CSS的另一方式
来格式化XML文档,以及应用样式到XML文档上!
XML的使用
  如下Html格式的数据:
<HTML>
<BODY>
<TABLE border=1 cellspacing=0>
<TH>Name<TD>5do8<TH>ID<TD>1
<TR>
<TH>Professional:<TD colspan=5>.NET,PHP Design
</TABLE>
</BODY>
</HTML>
  该html文件不能表意,如果修改为:<?xml version="1.0" encoding="GB2312"?>
<About>
    <Name>5do8</Name>
    <ID>1</ID>
    <Professional>.NET,PHP Design</Professional>
</About>

 可以明显的表示出节点的含义。另一方面,也是利于开发人员从数据层获取数据更加灵活。
  关于XML文件,需要注意:
  xml文件的头:
  1:version 规定了XML文档的版本,是1.0;
  2:encoding  规定了XML文档的编码类型,此处取值为“GB2312”,也就是“简体中文”,请务必保存文件为ANSI格式,如果文件中还有中文,建议格式GB2312,或者UFT-8,文件头和保存的类型都要统一。
  关于xml文件的主体,需要注意:
  1:必须有根节点。
  2:节点必须成对出现。
  3:要使用转义字符转换<,>等.
XML的两种输出方式

  在xml前台页面的表现上,有两种方式,一种就是CSS,样式表能简单的输出页面,但是不能改变格局,不能判断,不能验证。很是单调。此处不表。
  另一种更加灵活的就是使用XSL,它充当的角色就是把XML文件按照指定的模式输出,合法的XSL格式也必须是xml文件。
XSL的模式语言
   XSL的模式语言分为三种:
  1:选择模式:
<xsl:for-each>,<xsl:value-of>,<xsl:apply-templates>
  2:匹配模式
<xsl:template>
  3:测试模式
<xsl:if> 和<xsl:choose>
  以下每个教程分别详细介绍每个模式,请关注。

时间: 2024-09-28 00:14:03

关于XSL - XSL教程_XML基础的相关文章

轻松学习XML教程_XML基础

传统上,我们浏览网页,如果加入最新的数据.只能是等我们重新向服务器端请求时才能显示出来. 但是,对于一些时效性很强的网站.传统的这种做法是不能满足的. XML越来越热,关于XML的基础教程网络上也随处可见.可是一大堆的概念和术语往往让人望而生畏,很多朋友问我:XML到底有什么用,我们是否需要学习它?我想就我个人学习过程的心得和经验,写一篇比较全面的介绍文章.首先有两点是需要肯定的:  第一:XML肯定是未来的发展趋势,不论是网页设计师还是网络程序员,都应该及时学习和了解,等待只会让你失去机会: 

XSL简明教程_XML/RSS

一. XSL入门 1.XSL---XML的样式表 HTML网页使用预先确定的标识(tags),这就是说所有的标记都有明确的含义,例如<p>是另起一行<h1>是标题字体.所有的浏览器都知道如何解析和显示HTML网页.然而,XML没有固定的标识,我们可以建立我们自己需要的标识,所以浏览器不能自动解析它们,例如<table>可以理解为表格,也可以理解为桌子.由于XML的可扩展性,使我们没有一个标准的办法来显示XML文档.为了控制XML文档的显示,我们有必要建立一种机制,CSS

选择模式 - XSL教程 - 2_XML基础

什么是选择模式 选择模式语句将数据从XML中提取出来,是一种简单获得数据的方法,这几个标记都有一个select属性,选取XML中特定的结点名的数据  注意,每个xsl文件都需要导入xsl的命名空间,http://www.w3.org/TR/WD-xsl,例如在xml头声明之后加入:<p xmlns:xsl="http://www.w3.org/TR/WD-xsl"> 1.<xsl:for-each>   这个语句是逐个(select)选择某条件,应用条件.例如,

XSL简明教程目录

XSL简明教程(1)XSL入门 XSL简明教程(2)XSL转换 XSL简明教程(3)在客户端的实现 XSL简明教程(4)在服务器端的实现 XSL简明教程(5)XSL的索引 XSL简明教程(6)XSL过滤和查询 了解WEB页面工具语言XML(一)背景 了解WEB页面工具语言XML(二)定义 了解WEB页面工具语言XML(三)支持工具 了解WEB页面工具语言XML(四)应用分类 了解WEB页面工具语言XML(五)好处 了解WEB页面工具语言XML(六)展望

Discuz! 防水墙使用教程之基础篇(1)

中介交易 SEO诊断 淘宝客 云主机 技术大厅 Discuz! 防水墙于今年5月正式上线,截至9月底,已经为数十万社区网站提供垃圾信息处理服务,不论是广告帖.垃圾帖.水帖.违规帖等不良信息,Discuz! 防水墙均可快速.高效的进行过滤. 为了让更多站长了解.熟悉Discuz! 防水墙产品,我们特别推出系列Discuz! 防水墙使用教程,共分为基础篇.晋级篇与运营篇,分别侧重介绍Discuz! 防水墙的基础使用.疑难FAQ与运营技巧等.现在就让我们看看Discuz! 防水墙使用教程之基础篇吧.

kotlin 官方学习教程之基础语法详解

kotlin 官方学习教程之基础语法详解 Google 在今天的举行了 I/O 大会,大会主要主要展示内有容 Android O(Android 8.0)系统.Google Assistant 语音助手.Google 智能音箱.人工智能.机器学习.虚拟现实等.作为一个 Android 开发者,我关心的当然是 Android O(Android 8.0)系统了,那么关于 Android O 系统的一个重要消息是全面支持 Kotlin 编程语言,使得 Kotlin 成为了 Android 开发的官方

XSL简明教程(3)在客户端的实现_XML/RSS

原著:Jan Egil Refsnes 翻译:阿捷 三. XSL--在客户端的实现 1.JavaScript解决方案 在上面的章节中我们已经解释了XSL是如何将XML转换成HTML文件.方法就是在XML文档的头部加入一个XSL样式表信息,然后让浏览器执行转换过程. 这种方法在大部分情况下都做得很好,但是在不支持XML的浏览器中就无法正确显示了. 一个更好的更全面的解决方案是使用Javascript来实现XML到HTML的转换.但是使用JavaScript必须得到以下功能支持: a.允许Javas

测试模式 - XSL教程 - 5_XML基础

xslt支持的测试模式语句,用于条件判断,主要有:<xsl:if> 和<xsl:choose>及其下的<xsl:when>和<xsl:otherwise>   还是在匹配模式中使用的用户列表数据源. 1:使用xsl:if   <?xml version="1.0" encoding="GB2312"?> <xsl:stylesheet version="1.0" xmlns:xsl

XSL简明教程(1)XSL入门_XML/RSS

一. XSL入门 1.XSL---XML的样式表 HTML网页使用预先确定的标识(tags),这就是说所有的标记都有明确的含义,例如<p>是另起一行<h1>是标题字体.所有的浏览器都知道如何解析和显示HTML网页.然而,XML没有固定的标识,我们可以建立我们自己需要的标识,所以浏览器不能自动解析它们,例如<table>可以理解为表格,也可以理解为桌子.由于XML的可扩展性,使我们没有一个标准的办法来显示XML文档.为了控制XML文档的显示,我们有必要建立一种机制,CSS