大雀软件园

首页 软件下载 安卓市场 苹果市场 电脑游戏 安卓游戏 文章资讯 驱动下载
技术开发 网页设计 图形图象 数据库 网络媒体 网络安全 站长CLUB 操作系统 媒体动画 安卓相关
当前位置: 首页 -> 技术开发 -> XML专区 -> XSLT轻松入门第二章:XSLT的实例(3)

XSLT轻松入门第二章:XSLT的实例(3)

时间: 2021-07-31 作者:daque

2.3 进程领会

即使你胜利的看到功效,你大概想领会那些代码的简直含意,咱们来精细证明:看hello.xsl文献

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

这是规范的xml文书档案的首行代码,由于xslt自己也是xml文书档案。encoding属性用来设置文书档案运用的源代码情势,iso-8859-1重要扶助西欧和北美的谈话源代码。即使你想运用简体华文,那么就该当写成:

<?xml version="1.0" encoding="gb2312"?>

接下来的代码是:

<xsl:stylesheetxmlns:xsl="http://www.w3.org/1999/xsl/transform"version="1.0">

这是规范的xslt文献首行代码。xsl:stylesheet代码的道理是将文书档案动作一个款式表来(stylesheet)处置。xmlns:xsl属性是一个名字空间证明,和xml中的名字空间运用本领一律,用来提防元素称呼反复和凌乱。个中前缀xsl的道理是文书档案中运用的元素按照w3c的xslt典型。结果的version属性证明款式表只沿用xslt 1.0的规范功效,这也是暂时仅有的规范。

<xsl:template match="/">

一个<xsl:template>元素设置一个沙盘准则。属性match="/"证明xml源文书档案中,这个沙盘准则效率的开始。"/"是一种xpath语法,咱们在反面将精细报告,这边的"/"代办xml构造树的根(root)。

接下来的代码是:

<html><head><title>first xslt example</title></head><body><p><xsl:value-of select="greeting"/></p></body></html>

证明:当沙盘准则被触发,沙盘的实质就会遏制输入的截止。例子中,沙盘大局部实质由html元素和文本形成。惟有<xsl:value-of>元素是xslt语法,这边<xsl:value-of>的效率是正片原文书档案中的一个节点的值到输入文书档案。而select属性则精细指定要处置的节点称呼。这是xpath语法,"greeting"的道理即是探求根节点卯为greeting的元素,并用沙盘来处置这个节点。简直的即是找到<greeting>元素,而后将元素的值"hello world"按沙盘款式正片到输入文献。 提醒:因为xml文书档案是庄重的层级构造(用ie5察看xml文献,会瞥见xml文书档案一致多级关系菜单),以是咱们局面的称xml文书档案为文书档案树,个中每一对元素称作树的一个节点。根元素即是根节点。

结果封闭一切元素:

</xsl:template></xsl:stylesheet>

好,例子证明结束。你能否想过干什么要用这么搀杂的本领来表露"hello world"呢?要害不在外表,而在乎本质:用这种本领,hello world不妨从xml文书档案中被索取出来,并用百般各别的xslt沙盘处置,来输入各别需要的文书档案。咱们来看看xslt的重要用处:

2.4 xslt的用处

xslt的重要用处即是数据变换运用。 因为以xml为普通的电子商务普遍普遍,xslt动作数据变换的脚色也越来越要害。比方径直将电视消息的数据方法变换成白报纸消息须要的数据方法;将股票数据径直变换成图片表露在网页上;对edi(电子数据调换)数据举行统计,排序之类。xslt是处置一致处事的理念东西。

热门阅览

最新排行

Copyright © 2019-2021 大雀软件园(www.daque.cn) All Rights Reserved.