大雀软件园

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

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

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

2.2 一个范例

此刻咱们来看一个大略的xslt本质运用例子,赢得少许感觉器官上的看法。很多网页安排师看到一致html的代码才会释怀,代码是那么的关心和熟习。

例子1: "hello, world!"hello world动作第一个教程仍旧是步调谈话中的常规了。咱们也按照这个常规,看看怎样运用xslt来表露"hello world"。固然这个例子没有什么本质用处,然而请大师不要急,反面再有更精细的例子。第一步:创造要输出xml文书档案hello.xml。

<?xml version="1.0" encoding="iso-8859-1"?><greeting>hello, world!</greeting>

这是一个很大略xml文书档案,只包括一个节点的xml构造树。第二步:创造xslt文书档案hello.xsl。提醒:默许的xslt文献的后缀名为.xsl。

<?xml version="1.0" encoding="iso-8859-1"?><xsl:stylesheet xmlns:xsl="http://www.w3.org/tr/wd-xsl"><xsl:template match="/"><html><head><title>first xslt example</title></head><body><p><xsl:value-of select="greeting"/></p></body></html></xsl:template></xsl:stylesheet>

你此刻不妨用ie5.0之上本子欣赏器翻开这个hello.xsl文献,看到xsl的构造树。第三步:在xml中挪用这个xsl文献。窜改hello.xml的代码为:

<?xml version="1.0" encoding="iso-8859-1"?><?xml-stylesheet type="text/xsl" href="hello.xsl"?><greeting>hello, world!</greeting>

ok,到这一步道理上仍旧实行了一切的代码,接下来只有用一个xslt的处置器(xml processor)来实行hello.xml就不妨看到"hello world"的表露截止了。时髦的处置器软硬件有以次几种:(1).james clark的xt。载入网址:http://www.jclark.com/xml/xt.html(2).ibm的xml for java软硬件包,名为lotusxsl。载入网址:www.alphaworks.ibm.com/tech/xml4j(3).saxon。载入网址:http://www.wrox.com(4).微软的msxml3。载入网址:http://www.microsoft.com/xml

有网友要问,我想在欣赏器中看到"hello world"的功效该当如何做?在微软的ie5.5内嵌了msxml3证明器,你不妨用ie5.5翻开hello.xml文献,就不妨看到截止。即使只看到xml构造树,不是独立的"hello world"字样,证明你的欣赏器没有安置msxml3本子。即使没有安置又想看功效如何办?那仍旧用咱们在xml教程中的老方法,沿用js实行。(这仍旧胜过了正文要讲的范畴,但为了越发直觉,便于领会,咱们在这边供给范例代码。)底下是一种实行的代码,不妨生存为hello.htm,和上头的hello.xml,hello.xsl放在同一目次底下。结果用ie5.0之上本子翻开hello.htm就不妨看到功效了。

<html><head><script language="javascript" for="window" event="onload">var xmldoc = new activexobject("microsoft.xmldom");xmldoc.async="false";xmldoc.load("hello.xml");nodes = xmldoc.documentelement.childnodes;greeting.innertext = nodes.item(0).text;</script><title>first xslt example</title></head><body bgcolor="#ffffff"><span id="greeting"></span><br></body></html>

热门阅览

最新排行

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