文章分类 | 推荐文章 | 最新文章 | 热点文章 | 最新软件 | 精品软件 | 下载排行 | 推荐下载 | 免费看大片 | 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日 作者: 查看:[大字体 中字体 小字体]


< xsl:apply-templates select="report"/ >

< TR >< TD >小计< /TD >

< TD >< xsl:eval >total(this,"q1")< /xsl:eval >< /TD >

< TD >< xsl:eval >total(this,"q2")< /xsl:eval >< /TD >

< TD >< xsl:eval >total(this,"q3")< /xsl:eval >< /TD >

< TD >< xsl:eval >total(this,"q4")< /xsl:eval >< /TD >

< /TR >

< /TABLE >

< xsl:script >

function total(node,q){

temp=0; 

mark='/document/report/'+q;

v=node.selectNodes(mark);

for(t=v.nextNode();t;t=v.nextNode()){

temp+=Number(t.text);

}

return temp; //小计值 



< /xsl:script >

< /xsl:template >

说明:

  黑体部分为添加部分,注意添加部分分为两部分,< xsl:script >< /xsl:script >必须置于< /TABLE >之后,切记。 

selectNodes() ── 是XMLDOMObject的一个方法,返回文档中所有满足条件的结点的集合,条件与< xsl:for-each >和select属性的取值采用同样的写法,可以加筛选、下标等限制,如:

寻找一季度产量大于等于50的班组 

/document/report/q1[value() $ge$ 50]

以上写法还有一个更简单的写法 

//q1[value() $ge$ 50]

//表示从根结点出发遍历所有结点,寻找满足条件的结点,如果文档内有同名但意义不同的结点则不能用此种方法,非不得已不建议使用。以此为例,如果希望统计年总产量,则可以下述字符串寻找结点(建议使用最后一种,此种描述将精确找到需要汇总的数据) 

//*[value() $gt$ 0]

或 

//(q1q2q3q4)

或 

/document/report/(q1q2q3q4)

nextNode() ── 返回结点集中的下一个结点 

Number() ── 将提供的参数转换为数值

  下期介绍XSL函数2,用于< xsl:script >及< xsl:eval >中,以及< xsl:if >和< xsl:when >的expr属性。建议读者熟悉JavaScript、Jscript、VBScript中至少一种,否你能用XSL完成的工作将十分有限。由于篇幅关系,此处不作详细介绍。 

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

Xlink介绍 

2000-03-02· 蔡依纯 译·中文XML

  如果在这个世界上每部电脑中的每个资料块都能够被识别、定址及连结,那将是多么令人振奋的事呢!Xink就是说明如何在网络上做到这点的规格文件。

  HTML的连结

  由於WWW的风行,大部分的人都熟悉超文字连结的基本观念,亦即是“一个连结具有两个端点及一个方向,两个端点我们通常称为Anchor。这个连结可以从一个起点连到任何一个网路资源的目标点,这些连结可能是一张图片,一卷影片,一段声音,一个程式,一篇HTML的文件,或其中的元素等等”。

  假如你常使用浏览器,你一定会知道,当你在连结上按滑鼠的右键时,就会出现一个选单,而其中一个选择是“在新视窗开启”。

上一页 [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