君子博学而日参省乎己 则知明而行无过矣

博客园 首页 新随笔 联系 订阅 管理

2011年3月10日 #

摘要: 本文假设您熟悉 Visual Basic .NET 下载本文的代码: XPathandXSLT.exe (166KB) 摘要 XPath 是一种正在兴起的通用查询语言。通过 XPath,可以在基于 XML 的数据源中识别和处理一组相关的节点。XPath 提供了一个基础结构,它是 .NET Framework 中的 XML 支持的组成部分。XPath 导航模型甚至用在 XSLT 处理程序的内部。在本文中,作者考察了 XPath 导航器和 XSLT 处理程序的实现细节,并且包含了一些实际的示例,例如异步转换、排序节点集和 ASP.NET 服务器端转换。 XML 的主要优点之一是,它... 阅读全文
posted @ 2011-03-10 21:41 刺猬的温驯 阅读(543) 评论(0) 推荐(0) 编辑

摘要: 1.建立工程,添加引用,添加SharpZipLib.dll2.建立压缩和解压类CompressionFile.cs添加如下代码 usingSystem;usingSystem.IO;usingICSharpCode.SharpZipLib.Zip;usingICSharpCode.SharpZipLib.GZip;usingICSharpCode.SharpZipLib.BZip2;usingICSharpCode.SharpZipLib.Checksums;usingICSharpCode.SharpZipLib.Zip.Compression;usingICSharpCode.SharpZ 阅读全文
posted @ 2011-03-10 21:21 刺猬的温驯 阅读(218) 评论(0) 推荐(0) 编辑

摘要: 在企业开发过程中经常会遇到文件的压缩与解压,虽然网上很多流行的压缩文件格式都是RAR的,但是由于RAR不是一个开放的标准,因此ZIP成了更多人的选择。如果你不想自己开发的话可以选择开源的项目,比如SharpZipLib就是一个不错的选择。 组件的使用比较简单,请参照下面的代码。点击下载项目源码 /* *GaryZhang--cbcye@live.com *www.cbcye.com *www.quicklearn.cn *cbcye.cnblogs.com */ usingSystem; usingSystem.Collections.Generic; usingSystem.Text; us 阅读全文
posted @ 2011-03-10 21:18 刺猬的温驯 阅读(441) 评论(0) 推荐(0) 编辑

摘要: 如果要对XML文件进行模糊查找的话是一个比较麻烦的事情,Xpath表达式中没有像文件系统中的“*”或"?" 或者有像SQL表达式中的"%",这样的模糊查找的通配符。但是还好,在Xpath的函数中提供了像contains和match这样的函数。 contains是一个字符串查找函数 语法是:fn:contains(string1,string2),表示如果 string1 包含 string2,则返回 true,否则返回 false。 例如:contains('XML','XM'),结果:true。 match是一个匹配正则 阅读全文
posted @ 2011-03-10 19:40 刺猬的温驯 阅读(328) 评论(0) 推荐(0) 编辑

摘要: XPath 是在 XML 文档中查找信息的语言,在BizTalk的开发中应用非常广泛,当然你可以不必先学Xpath再去学BizTalk。但是如果对Xpath有一定了解的 话,在很多应用下会使你的开发更加快捷。为了方便查阅整理了一些Xpath常识和实际实例给开发过程提供个参考。由于BizTalk还未支持Xpath 2.0,所以以下的例子都是基于W3C 1.0规范。 Xpath的重要性 [实 际的场景] 之前做一个升级的项目,在项目中需要对XML进行节点查找并比较里面相应的值,通过比较结果再选取它的父节点。由于接收到的XML文件节点值经常会多带一 些空格。所以原有的系统是在自定义类库中循环选择节点 阅读全文
posted @ 2011-03-10 19:39 刺猬的温驯 阅读(346) 评论(0) 推荐(0) 编辑