选择显示字体大小

如何快速通过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,我们将大有作为的。


 


关键字 本文所属关键字

相关 与本文相关文章

分类 所有文章关键字导航

源码编程相关

Java   Asp   PHP   .Net   XML   C/C++   CGI   VB   Jsp   J2ee   J2se   J2me   EJB   Servlet   Tomcat   Resin   Struts   Weblogic   Eclipse   ANT   GUI   JMS   Web servise   IDEA   Webphere   Hibernate   Spring   Jboss   Applet   Swing   Socket   Javamail   Perl   Ajax   P2P   安全   模式   框架   测试   开源   游戏

SQL数据库相关

My-SQL   Ms-SQL   Access   DB2   Oracle   Sybase   SQLserver   索引   存储过程   加密   数据库   分页   视图  

手机无线相关

3G   Wap   CDMA   GRPS   GSM   IVR   彩信   短信   无线   增值业务

网页设计制作相关

HTML   CSS   网页配色   网页特效   Javascript   VBscript   Dreamweaver   Frontpage   JS   Web   网站设计

网站建设推广相关

建站经验   网站优化   网站排名   推广   Alexa

操作系统/服务器相关

Windows XP   Windows 2000   Windows 2003   Windows Me   Windows 9.x   Linux   UNIX   注册表   操作系统   服务器   应用服务器

图形图像多媒体相关

Photoshop   Fireworks   Flash   Coreldraw   Illustrator   Freehand   Photoimpact   多媒体   图形图像

标准 网站致力的规范

Valid CSS!

无不良内容,无不良广告,无恶意代码

Valid XHTML 1.0 Transitional

creativecommons