文章分类 | 推荐文章 | 最新文章 | 热点文章 | 最新软件 | 精品软件 | 下载排行 | 推荐下载 | 免费看大片 | WPS | 杀毒软件
清风网络
首 页 软件下载 网络学院 数码学院
QQ 电脑入门 游戏 操作系统 图形处理 办公软件 媒体动画 精文荟萃 工具软件 网络编程 程序开发 网络技术 认证考试 网站建设 文章专栏
当前位置:清风网络学院网络编程XML/Soap跟我学XML和XSL
精品推荐
特别推荐
·跟我学XML和XSL
·XHTML教程,简单认识XHTML基础知识
·XML轻松学习手册
·XSL/XML网页制作入门,入门到精通
·用XML+JSP实现网页内容动态显示的方案
·将XML结点转换成JAVABEAN并存入数据库
·XML入门教程:XML 浏览器支持
·XHTML 1.0:标记新的开端
·什么是 XML Web Service
·什么是XML
热点TOP10
·XSL中利用xsl:for-each时给每一项添加序号
·分享:XMLHTTPRequest的属性和方法简介
·根据网页HTML结构选择最合适的XHTML标签
·使XML本地化和关系化
·什么是 XML Web Service
·新兴XML处理方法VTD-XML介绍
·一个简单的基于XML的模块集成框架
·HTA的简单应用
·XHTML 1.0:标记新的开端
·用Flash和XML来构造一个聊天室

跟我学XML和XSL

日期:2008年1月6日 作者: 查看:[大字体 中字体 小字体]



< /TR >

< /TABLE >

< /xsl:for-each >

< /BODY >

< /HTML >

  完成这些以后再来让我们看一下辛勤劳动的成果,怎么样?效果不错吧。更酷还在后头呢。现在我们对文件(个人简历.xml)作进一步的修改: 

1. 在标记< resume >前添加一个新标记< document >; 

2. 将标记对< resume >< /resume >之间的内容(包括这一对标记)复制并粘贴在其后,并在最后用< document >结束。 

3. 以Notepad.exe打开文件resume.xsl,在标记< HTML >之后添加文字:< xsl:for-each select="document" >;在标记< /HTML >之前添加文字:< /xsl:for-each >,保存文件。

4. 在浏览器中打开文件(个人简历.xml)。看到了什么?两份个人简历!

  就这样,利用XML我们可以编写内容与样式完成分离的文档!当然,XSL文件比一般的HTML文件要复杂一些,然而一旦完成则可用于格式化所有同类的XML文档。

注:如果拷贝代码,请将空格删除 

跟我学XSL(三)  (返回标题) 

2000-05-05· 禹希初·CPCW

XSL模板与匹配模式

  经过前几日的学习,我们学习了XHTML文档的编写和以及三个XSL元素,已能编写相当灵活的XSL文档,今天将学习的是XSL模板的编写。我们都知道,短的文档、程序十分好读,但当规模增大后,其复杂性也以更快的速度增加。

  前面我们学了< xsl:for-each >、< xsl:value-of >等,可以用它们对XML数据实现简单的格式化输出,但如果遇到比较复杂的XML格式输出,将XSL按照要求依次写下来的话,一是设计困难,可扩展性差,不利于人员之间的分工协作;另则,可修改性很差,可能会出现牵一发而动全军的情况,不利于维护。程序中模块化设计逐步细化的方法在这里得到了应用! 

  XSL模板将XSL的设计细化成一个个模板(块),最后再将这些模板(块)组合成一个完整的XSL;好比船与集装箱,我们不是将所有的货物一件件地堆起来,而是装在各自的集装箱中,然后再在船上将这些集装箱堆放起来。这种方法可以使你先从整体上考虑整个XSL的设计,然后将一些表现形式细化成不同的模块,再具体设计这些模块,最后将它们整合在一起,这样,将宏观与微观结合起来,符合人们条理化、规范化要求。

装集装箱??书写模板(块):< xsl:template >

< xsl:template >

语法: 

< xsl:template match="node-context" language="language-name" >

属性: 

match ── 确定什么样的情况下执行此模板。作为一种简化的说明,在此处使用标记的名字;其中最上层模板必须将match设为“/”

language ── 确定在此模板中执行什么脚本语言,其取值与HTML中的SCRIPT标记的LANGUAGE属性的取值相同,缺省值是Jscript

< xsl:template >用match属性从XML选取满足条件的节点,征对这些特定的节点形成一个特定输出形式的模板。

吊集装箱上船-??调用模板(块):< xsl:apply-templates >

< xsl:apply-templates >

语法: 

< xsl:apply-templates select="pattern" order-by="sort-criteria-list" >

属性: 

select ── 确定在此上下文环境中应执行什么模板,即选取用< xsl:template >标记建立的模板(块)。 

order-by ── 以分号(;)分隔的排序标准,通常是子标记的序列

示例:

  以个人简历为例,为便于处理我们希望“技能”中每一项都用标记对< skill >< /skill >括起来,有多少项技能就有多少个这种标记对,经过修改后的个人简历XML文档内容如下: 

上一页 [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] 下一页 




上一篇:用xml+xslt实现表格背景色按行交替设置

下一篇:2005年 Web2.0 带动的11大软件

相关文章:
·电脑新手硬盘分区跟我学
·跟我学做Excel XP斜线表头
·用VB跟我学做记事本(很简单哟)
·跟我学做记事本
·一步一步跟我学Linux平台下搭建Jsp环境
·跟我来: 迅雷三招搞定隐私保护
·跟我学PPStream局域网实现共享
·跟我学MS SQL Server -9
·跟我学MS SQL Server -8
·跟我学MS SQL Server -7
相关软件:
·跟我一起装电脑
·跟我说爱我
·刻录机跟我学
·《跟我学网页设计》Macromedia MX 2004
·跟我学刻录
·《BT下载跟我学》
·《跟我学摄影丛书》 女性摄影
·《跟我学摄影丛书》 彩色摄影
·跟我来找碴V2.0
·《跟我学注册表》

特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
[打印本页] [关闭窗口] 转载请注明来源:http://www.viphot.com
| 帮助(?) | 版权声明 | 友情连接 | 关于我们 | 信息发布
Copyright 2007 www.viphot.com All Rights Reserved. 鄂ICP备05000083号Powered by:viphot