枫叶交流论坛



 
标题: XSLT2.0应用实践
admin
管理员
Rank: 9Rank: 9Rank: 9



UID 1
精华 0
积分 4707
帖子 3656
阅读权限 200
注册 2006-12-23
状态 离线
发表于 2007-5-21 18:36  资料 文集 短消息 
XSLT2.0应用实践

作者: ,  出处:CNET中国, 责任编辑: 叶江, 
2007-05-15 19:50
  这篇文章将向您介绍如何使用这些软件来应用XSLT2.0……

  现在,XSLT 2.0已经不再只是一个理论上的标准了,有很多免费软件都可以帮助您发挥出XSLT 2.0的力量,借助这些软件您可以在软件开发中应用XSLT 2.0。

  几周以前,我收到一位朋友的来信,提到了几年前我开发的软件,在这个软件中我使用了XSL样式表,我以前曾经写过文章讲解样式表的使用方法。现在,我的这位朋友将要利用XSLT2.0的新特色对样式表进行升级,这引起了我的兴趣。

  令人惊讶的是,我以前并没有考虑过样式表本身,而是在考虑如何应用样式表。这是因为原来的软件是用C#写的,现在很多开发者都在等待微软发布最新版本的MSXML来支持最新的标准,因为纸面上的标准是没有任何价值的,除非有实际的工作实例作为参考。

  如果您曾经为美国专利局工作过,那么按照这种思路进行思考:发布一种没有人知道怎么进行构建的产品专利有什么意义呢?实际上,除非您向风险投资推销雾件或标记技术领域的专利,空有想法只能做到这种程度了,那么下面让我们来看看如何在实际工作中使用XSLT2.0。

  软件资源

  现在有很多现成的工具可以选择,首先,您需要微软的Visual C# Express来编写.NET代码,但是微软并没有提供XSLT的处理器,因此我们需要从Altova获取XSLT的处理工具。Altova是XMLSpy以及很多XML相关产品的软件生产商。

  且慢,先不用拿出您的支票本,我们所使用的来自Altova的软件是免费的——AltovaXML 2007,该产品包含了XML检验工具、XSLT1.0处理器、XSLT2.0处理器和XQuery处理器。我们最感兴趣的部分是XSLT2.0的处理功能,而微软的MSXML中恰好没有提供XSLT2.0的支持。

  关于微软Visual C# Express的安装可以参考以前的技术文章,这里就不再重复了,我们来介绍介绍AltovaXML 2007的安装,其实该过程也很简单,点击了安装文件并按照提示前进就可以了,图片A和B展示了您在安装过程中会看到的安装屏幕截图。

图片A——安装过程

共5页。 1 2 3 4 5 :


点击看源文
顶部
[广告] 全新不用K线图的傻瓜股票分析软件财富股市侦探准确性高www.cf008.com
admin
管理员
Rank: 9Rank: 9Rank: 9



UID 1
精华 0
积分 4707
帖子 3656
阅读权限 200
注册 2006-12-23
状态 离线
发表于 2007-5-21 18:36  资料 文集 短消息 


作者: ,  出处:CNET中国, 责任编辑: 叶江, 
2007-05-15 19:50
  这篇文章将向您介绍如何使用这些软件来应用XSLT2.0……

图片B——安装过程的其他部分

  在安装了AltovaXML 2007之后,使用XSLT2.0起来也很简单,只需要添加一个引用即可,如图片C所示。

图片C——添加一个引用

共5页。 9 1 2 3 4 5 :
顶部
[广告] 全新不用K线图的傻瓜股票分析软件财富股市侦探准确性高www.cf008.com
admin
管理员
Rank: 9Rank: 9Rank: 9



UID 1
精华 0
积分 4707
帖子 3656
阅读权限 200
注册 2006-12-23
状态 离线
发表于 2007-5-21 18:36  资料 文集 短消息 


作者: ,  出处:CNET中国, 责任编辑: 叶江, 
2007-05-15 19:50
  这篇文章将向您介绍如何使用这些软件来应用XSLT2.0……

  现在预备知识已经讲解完了,我们现在来创建一个C#程序,列表A是XML文档,列表B是XSLT文档,列表C是我们使用的C#程序代码。

  列表A——XML文档

<?xml version="1.0" encoding="UTF-8"?>
<world>
<country name="Canada" continent="North America">
<city>Toronto</city>
<city>Vancouver</city>
</country>
<country name="Jamaica" continent="North America">
<city>Kingston</city>
<city>Ocho Rios</city>
</country>
<country name="United States" continent="North America">
<city>Allentown</city>
<city>Mobile</city>
</country>
<country name="United Kingdom" continent="Europe">
<city>London</city>
<city>Dundee</city>
</country>
<country name="France" continent="Europe">
<city>aris</city>
<city>Nice</city>
</country>
<country name="Japan" continent="Asia">
<city>Tokyo</city>
<city>Osaka</city>
</country>
</world>

  列表B——XSLT2.0样式表

<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="2.0"xmlns:xsl="http://www.w3.org/1999/XSL/Transform"xmlns:fo="
http://www.w3.org/1999/XSL/Format"xmlns:xs="http://www.w3.org/2001/XMLSchema"xmlns:fn="
http://www.w3.org/2005/xpath-functions"xmlns:xdt="http://www.w3.org/2005/xpath-datatypes">
<xsl:template match="/">
<xsl:element name="world">
<xsl:for-each-group select="//country" group-by="@continent">
<xsl:sort select="@continent" data-type="text" order="ascending"/>
<xsl:variable name="continent" select="@continent"/>
<xsl:apply-templates select="//country[@continent = $continent]" mode="group">
<xsl:sort select="@name" data-type="text" order="ascending"/>
</xsl:apply-templates>
</xsl:for-each-group>
</xsl:element>
</xsl:template>
<xsl:template match="*" mode="group">
<xsl:copy-of select="."/>
</xsl:template>
</xsl:stylesheet>

共5页。 9 1 2 3 4 5 :
顶部
[广告] 全新不用K线图的傻瓜股票分析软件财富股市侦探准确性高www.cf008.com
admin
管理员
Rank: 9Rank: 9Rank: 9



UID 1
精华 0
积分 4707
帖子 3656
阅读权限 200
注册 2006-12-23
状态 离线
发表于 2007-5-21 18:36  资料 文集 短消息 


作者: ,  出处:CNET中国, 责任编辑: 叶江, 
2007-05-15 19:50
  这篇文章将向您介绍如何使用这些软件来应用XSLT2.0……

  列表C——C#程序

  using System;
  using System.Collections.Generic;
  using System.ComponentModel;
  using System.Data;
  using System.Drawing;
  using System.Text;
  using System.Windows.Forms;
  namespace WindowsApplication1
  {
  publicpartialclassForm1 : Form
  {
  public Form1()
  {
  InitializeComponent();
  }
  privatevoid Form1_Load(object sender, EventArgs e)
  {
  AltovaXMLLib.ApplicationClass objAltova = new AltovaXMLLib.ApplicationClass();
  textBox1.Text = Application.StartupPath + "....world2.xml";
  textBox2.Text = Application.StartupPath + "....grouping2.xsl";
  objAltova.XSLT2.InputXMLFileName = textBox1.Text;
  objAltova.XSLT2.XSLFileName = textBox2.Text;
  textBox3.Text = objAltova.XSLT2.ExecuteAndGetResultAsString();
  }
  }
  }

  示例

  在以上的代码中,我突出强调了这篇文章的主题——使用AltovaXML 2007的XSLT2.0功能。表A展示了应用到XSLT2.0的方法,表B展示了适用的属性。

表A——方法
 方法  说明
 Execute  对当前XML文档应用XSL样式表,并将结果写入程序提供的文件。
 AddExternalParameter  在XSL样式表上添加一个参数值。
 ClearExternalParameterList  清除所有XSL样式表参数。
 ExecuteAndGetResultAsString  对当前XML文档应用XSL样式表,并返回结果字符串。

表B——属性
 方法  说明
 InputXMLFileName  设定需要转换的XML文件名。
 InputXMLFromText  从字符串获取需要转换的XML文件名。
 LastErrorMessage  最后的错误信息字符串。
 XSLFileName  设定XSLT样式表的文件名。
 XSLFromText  从字符串获取样式表的文件名。
 XSLStackSize  样式表中允许的最大递归深度,默认是是1000,最小值是100.

共5页。 9 1 2 3 4 5 :
顶部
[广告] 全新不用K线图的傻瓜股票分析软件财富股市侦探准确性高www.cf008.com
admin
管理员
Rank: 9Rank: 9Rank: 9



UID 1
精华 0
积分 4707
帖子 3656
阅读权限 200
注册 2006-12-23
状态 离线
发表于 2007-5-21 18:36  资料 文集 短消息 


作者: ,  出处:CNET中国, 责任编辑: 叶江, 
2007-05-15 19:50
  这篇文章将向您介绍如何使用这些软件来应用XSLT2.0……

  结果

  应用以上所有的技术,我们得到的结果看上去应当和图片D差不多。

图片D——结果

  下一步如何开展

  这个例子已经显示出XSLT2.0已经具备实际应用的价值了,尽管这个例子本身平淡无奇,但是通过免费资源,我们已经可以很好地利用XSLT2.0的强大功能了。

  但是在真正的商业环境中,您可能需要购买一些相关的参考资料,Michael Kay的XSLT 2.0 Programmer's Reference(XSLT2.0程序员参考指南)是一个不错的选择;另外,您可能还要花些钱在XMLSpy的完整版本上,不过放心,在真正的应用软件上,XMLSpy所发挥出的功能是值得您进行投资的。

共5页。 9 1 2 3 4 5
顶部
[广告] 全新不用K线图的傻瓜股票分析软件财富股市侦探准确性高www.cf008.com
defg028
新手上路
Rank: 1



UID 409
精华 0
积分 0
帖子 732
阅读权限 10
注册 2008-5-10
状态 离线
发表于 2008-5-14 10:22  资料 主页 短消息  QQ
功能面料

支持!!呵呵   













上海大亚国际进出口有限公司是一家综合性国际贸易商,现有包装、木业、汽配、纺织四大产业,专业提供
涂料染色, 色纱, 色织面料 ,功能面料..




顶部
[广告] 全新不用K线图的傻瓜股票分析软件财富股市侦探准确性高www.cf008.com
defg028
新手上路
Rank: 1



UID 409
精华 0
积分 0
帖子 732
阅读权限 10
注册 2008-5-10
状态 离线
发表于 2008-5-19 10:33  资料 主页 短消息  QQ
上海装潢

支持!!呵呵
   













上海惠怡装潢设计有限公司成立于2002年,六年来上海装潢一直为国内外诸多优秀企业、知名跨国公司提供室内外装饰设计与咨询服务,涉及房地产、IT、化妆品、服饰等众多行业,树立良好的口碑。我们的专业水准得到了业内外的广泛认可。




顶部
[广告] 全新不用K线图的傻瓜股票分析软件财富股市侦探准确性高www.cf008.com
defg028
新手上路
Rank: 1



UID 409
精华 0
积分 0
帖子 732
阅读权限 10
注册 2008-5-10
状态 离线
发表于 2008-6-6 15:58  资料 主页 短消息  QQ
机票13





顶部
[广告] 全新不用K线图的傻瓜股票分析软件财富股市侦探准确性高www.cf008.com
defg028
新手上路
Rank: 1



UID 409
精华 0
积分 0
帖子 732
阅读权限 10
注册 2008-5-10
状态 离线
发表于 2008-7-7 05:24  资料 主页 短消息  QQ
无线网桥

你一般把手机放到什么地方?
现代人都离不开手机,记得大哥大的年代,经常看到人们夹在臂弯里,现在手机越来越小了,手机携带方式也发生了变化。有研究发现一个有趣的情况,男性习惯把手机放在裤兜里,而女性习惯把手机放在包包里,也有的人怕错过电话常把手机拿在手里....

  在家里、坐车时、在办公室、在户外你都习惯把手机放在什么地方呢?为什么会喜欢这样放?有没有发生过什么事影响你放手机的位置?你放手机的位置会带来什么好处或者坏处吗?来吧,不管是为了安全防盗,还是彰显个性,大家都分享一下自己的的带机心得吧。






















无线网桥 无线网络产品 无线宽带设备




顶部
[广告] 全新不用K线图的傻瓜股票分析软件财富股市侦探准确性高www.cf008.com
语莛璧
新手上路
Rank: 1



UID 435
精华 0
积分 0
帖子 1700
阅读权限 10
注册 2008-7-24
状态 离线
发表于 2008-7-27 04:19  资料 主页 短消息 
你知道网站SEO是什么吗

手在键盘上轻轻的敲动这,勾画出了自己SEO生涯最亮丽的一笔,从听说qq空间代码到认识它然后到学习它到最后甚至疯了一样的爱上了它.每天上网的第一件事情就是打开代写论文资料站看看是不是有可以学习的东西,07年的时候资料站还可以学到一些东西,可是近期百度好象对资料站不太友好的感觉人工把丘老大的资料站弄到了后面,这一弄后面不要紧交流的人少了很多.从那以后每天的心情也就没有以前那样天天开心了,现在我想找回当年学习seo的激情和渴望我做了开心SEO资料站我为的是让大家都能开心的面对seo,我们做优化不仅仅是为了流量,我们要对用户负责我们的内容是你排名上升的基石,曾经做过一个实验冷门关键字,只要把内容搞好了一样上第一页不采取任何优化措施。小开心告诉大家“对用户负责就是对自己负责,只有真心的对待用户才会得到想要的收获”.
顶部
[广告] 全新不用K线图的傻瓜股票分析软件财富股市侦探准确性高www.cf008.com
语莛璧
新手上路
Rank: 1



UID 435
精华 0
积分 0
帖子 1700
阅读权限 10
注册 2008-7-24
状态 离线
发表于 2008-7-27 12:17  资料 主页 短消息 
私服和外挂是休闲的最好方法

再次声明,天龙八部私服里没好好实验过的别在PVP时乱用此技能,因为这技能的伤害超低(虽然比普通攻击高,但不至于那个SB在PVP时普通攻击别人吧?除非你欺负小号,那我就汗了)
回到话题,我们再聊聊束搏的时差,注!!!你给我看仔细了,束搏不是看这你的技能使用的,而是在PVP时别人的技能使到一半时,该对你使第二个技能时,你在用,那样束搏才能发挥它的效果——5秒的定身效果。有人说束搏在对连的情况下无效?我倒,还是哪句话,注意时差,你能确定你们对连时他技能比你快?你知道连击的时候束搏怎么用吗?举个例子,上去束搏,然后飞仞,飞仞快结束时,对方的技能也使出来了,这时在束搏,(知道为什么时吗?还是那句话,时差~~~~) 然后震荡,残影,在束搏,2次束搏的时差给你争取10S的时间,知道怎么利用吧,这个好象谁都会趁需而入吧,嘎嘎。
高导技能放第一位,震荡第二,残影第3,再震荡,这时高导技能也能用第二边了。等级跟装备相差不多的话,也用不着束搏,2个高导,两个震荡,一个残影,在连击的情况下出不了MISS,同等级受的了吗?对方破你连?那就束搏,定他5秒,这时候束搏可以吧,嘎嘎。注:想练束搏也对怪练`怪是硬着头皮跟你打,多跟人PVP才能锻炼你的时差观念,就算你P的再多也没有经验,那你总能记住技能的收手式吧。

喜欢这个游戏的朋友来及时雨外挂站下载外挂尽情的来爽吧!地址 http://www.hilyh.com/
顶部
[广告] 全新不用K线图的傻瓜股票分析软件财富股市侦探准确性高www.cf008.com
语莛璧
新手上路
Rank: 1



UID 435
精华 0
积分 0
帖子 1700
阅读权限 10
注册 2008-7-24
状态 离线
发表于 2008-8-11 14:51  资料 主页 短消息 
QQ空间代码大全

怎么样解密qq空间代码,飘逸引擎的脚本呢?
其实很容易的 大家看好了
首先需要的商业版本里的配套的DeScript.dll  解密插件(必须和版本配套的哦)
然后是加密的脚本
然后开始解密
先注册解密器
然后在解密专用.txt 里放进加密脚本
直接点机引擎
运行完毕后在解密完毕.txt里得到我们想要的明文
大家请看解密qq代码完毕成功解密带DLL的插件脚本 呵呵
解密完毕
顶部
[广告] 全新不用K线图的傻瓜股票分析软件财富股市侦探准确性高www.cf008.com
语莛璧
新手上路
Rank: 1



UID 435
精华 0
积分 0
帖子 1700
阅读权限 10
注册 2008-7-24
状态 离线
发表于 2008-8-14 21:06  资料 主页 短消息 
分析天龙四伏

天龙八部私服之所有是中国网游人气之王就是因为天龙私服融入了浓厚的近代中国电视剧剧情,有个同名电视剧可谓是无人不晓,然而对于90后的年轻人来说自己能成为那虚拟世界里的主角何尝不是一件最向往的事情!
顶部
[广告] 全新不用K线图的傻瓜股票分析软件财富股市侦探准确性高www.cf008.com
 


当前时区 GMT+8, 现在时间是 2008-9-7 15:15

    本论坛支付平台由支付宝提供
携手打造安全诚信的交易社区 Powered by Discuz! 5.0.0  © 2001-2006 Comsenz Inc.
Processed in 0.782506 second(s), 6 queries

清除 Cookies - 联系我们 - 枫叶技术支持. - Archiver - WAP