当前位置:首页 > 日记 > 正文

如何通过XSL快速转换xml文件

如何通过XSL快速转换xml文件

    最近,我喜欢上了XML编程,但又苦于它的美观程度又不够,找了许多书才搞定。


    用XML好是蛮好,但它还是不太适合做显示数据的语言。(比起HTML要查多了!)
    XML文件作出来的东西看起来并不是那么美观,但还是可以找到补救的方法。


    XML可以只注重数据与文件格式的描述,而显示方面的工作就交给排版样式表。
    排版样式表分:CSS和XSL。其中XSL非常适合XML。(在这里不讨论CSS!)
    现在开始转换吧!
   


    XSL包含两大部分:XSLT和XSL Formatting Object


    XSLT(XSL Transformations)一种用来转换XML文件的语言。


    XSL Formatting Object:一组用来格式化(排版)语意的词汇。


第一步:转换
   


    XSL处理器首先要做的是通过分析器(DOM或SAX)技术读取XML标记及数据。


    DOM(Document Object Model)文件对象模型。(XML应用上常利用DOM技术来访问XML数据文件。)


    当通过XML DOM对象读取到XML的树状结构与数据后,将XML树状结构重新排行组合后产生一个暂时的数状结构,这个树状结构称为结果树。


    在这个结果树产生后,若又出现了新的标记或数据,必须把它一起并入结果树。
 


第二步:格式化转换


    结果树也是树状结构,可以利用DOM技术访问结果树的数据,数据以节点方式显示,并且预留一个记录样式的位置。


    XSL处理其中的程序将这些数据转换(格式化)为另一种Well-Formed XML文件(如:WML、HTML、VoiceXML等)。
 


完了,这只是个小小的启示录。


大家要加油,努力啊,国家正在大力推行XML,以抵抗的进攻。只要学好了XML,我们将大有作为的。


相关文章

IE浏览器泄漏敏感的XML信息

IE浏览器泄漏敏感的XML信息

浏览器,电脑软件,XML,报告从Georgi Guninski:几年前,一个脆弱的微软Internet Explorer已重新复苏。这将允许潜在的敏感信息被泄露,落入黑客手中。情况是这样的:当IE执行XML文档,由于跨Web地址的弱点,恶意网站可以看到在一个用户会话页面服务器规…

首席执行官透露,第五代Firefox于6月

首席执行官透露,第五代Firefox于6月

首席执行官,第五代,电脑软件,Firefox,4月28日下午消息,Mozilla CEO加里·克威克斯(Gary Kovacs)今日向新浪科技透露,Firefox 5将于6月22日正式发布,这一时间距离今年3月22日发布的Firefox 4仅仅相隔3个月。 Mozilla CEO加里·克威克斯(Gary Ko…

新版本的垃圾广告的简化版本1.1的

新版本的垃圾广告的简化版本1.1的

新版本,霹雳,垃圾,版本,广告,迅雷版装载一个新的轻量级的下载引擎,这是轻而不牺牲下载速度,带给用户更好的下载体验,通过与浏览器相结合的模式,产品性能的优化和新的浅色皮肤设计的关键,让用户真正摆脱沉重的下载,喜欢的下载速度,同时,不以牺牲系统…

微软发布的解决方案加速器圣丹斯be

微软发布的解决方案加速器圣丹斯be

解决方案,加速器,微软发布,电脑软件,beta,微软解决方案加速器集团最近发布了一个项目代号为圣丹斯测试版,微软安全向导的解决方案基于加速器之前为基础的方案,以帮助用户配置安全设置部署Windows和Office 2007,它有超过700的安全设置的建议,包…

微软和Adobe的高管有可能合并几个

微软和Adobe的高管有可能合并几个

合并,有可能,高管,几个小时,电脑软件,知情人士通过纽约时报透露,微软CEO Steve Ballmer和Adobe CEO Shantanu Narayen最近密谈了数个小时,议题包括微软和Adobe的合并以共同对抗苹果的移动通信市场份额的可能性。苹果与Google目前已经开始有主…

如何看待2012的高清晰度

如何看待2012的高清晰度

如何看待,高清晰度,电脑软件,如何用暴风影音2012看高清与许多普通的影视画质相比,时下最热门和最流行的全高清影视画质的确能够给人带来完全不一样的视听体验与心灵震撼,像6倍于DVD画质的1080P高清、3倍于DVD画质的720P高清等,其影视播放画面…

制作幻灯片演示文稿

制作幻灯片演示文稿

幻灯片,演示文稿,电脑软件,                                                                                                    …

战争和防御战开始了吗12306网站抢

战争和防御战开始了吗12306网站抢

浏览器,网站,防御战,开始了,战争,在9月11日,对许多年轻人来说,苹果发行是个大日子,但是对于许多想回家的人来说,这是开始抢票的一天,结果,一批尝甜头的浏览器开始了新一轮的行动,但是这次,12306个小把戏。 目前,该网站已推出,包括360浏览器、Sogou、…

数据结构与算法C#实施系列展示三

数据结构与算法C#实施系列展示三

算法,数据结构,系列,电脑软件, 数据结构与算法(C#实现)系列---演示篇(三) Heavenkiller(原创) public static void ShowSortedList_Polynomial() { //10…

Chrome应用程序启动器与Windows正

Chrome应用程序启动器与Windows正

应用程序,启动器,正式,电脑软件,Chrome,Chrome应用程序启动(Chrome应用程序启动器)桌面版 北京时间9月6日消息,Windows用户现在可以下载并启动Chrome应用程序启动器(Chrome应用程序启动器),这样它就可以立即获得谷歌浏览器应用程序,如Chrome浏览…

国内三家视频网站优酷、土豆、酷6

国内三家视频网站优酷、土豆、酷6

土豆,收入,视频网站,三家,国内,在中国最大的视频网站优酷土豆,6是,酷三。也许大家都知道很长一段时间他们都在赔钱。在不久的将来是什么情况 11月16日,优酷公布与美国证券交易委员会的文件,三个国内著名的视频网站,优酷财务数据、土豆、酷6,最终…

聊天的表达方法有趣的库克方法

聊天的表达方法有趣的库克方法

方法,聊天,库克,有趣,电脑软件,最近,Sogou Pinyin和拼音QQ的争夺是一种特殊的输入法悄然出现。在短短的几个月里,近百万的用户已被开发,吸引了不少网友的眼球。这个输入法是特殊的,它可以被嵌入在输入法你正在使用,当有些话可以被表达,它将显示给…