提示:我提取了《xslt从入门到精通》中关于空格解释的核心部分,借以抛砖引玉,希望大家踊跃参与讨论。谈谈你对空格的理解。只适合对xml文件结构有一定了解的学者,不适合初学者。请按从上至下的顺序阅读。对html文件而言,空格不重要;然而,对xml而言,默认立场就是要保留空格结点(空格结点的解释见下文)。根据xml规范的规定,所谓空格是四种字符的任意组合序列:-----------------------空格字符(space),对应字符值为#x20返回字符(CarriageReturn),对应字符值为#xD新行字符(Newline),对应字符值为#xA跳格字符(Ta... 首先要新建一个工程,在Form1中添加dirlistbox控件,drivelistbox控件,filelistbox控件,combobox控件,textbox控件,vscrollbar控件和一个command1控件然后在代码框中输入以下代码:OptionExplicitprivateDeclareFunctionFindFirstFileLib"kernel32"Alias"FindFirstFileA"(ByVallpFileNameAsString,lpFindFileDataAsWIN32_FIND_DATA)AsLongpriv... TopMost这个词也许你很陌生,但具有TopMost窗口的软件你应该早就接触过,如Office97、网络吸血鬼、IE等。所谓TopMost窗口是指哪些始终出现在桌面的最前方且不会被其它窗口覆盖的窗口,如网络吸血鬼中的下载图标。 一般憎况下,在运行VB程序时,窗口总有可能会被其它程序的窗口所覆盖。如何在自己的应用程序中实现TopMost类型的窗口呢?我们可以通过调用WindowsAPI函数SetWindowPos来实现。 一、SetWindowPos函数介绍 SetWindowPos函数功能是将一个窗口在三维空间中移动,利用它,你可以改变一个窗口的位置,甚至可以在Z轴上改变(... 您知道以下这些扩展名都是VB指定给【设计阶段文件】的扩展名吗?扩展名用於VB6VB5VB4-32VB4-16VB3.basBasic模组*****.cls物件类别模组**** .ctl使用者控制项文件** .ctx使用者控制项二进位文件** .dca现用设计师快取文件** .dep安装精灵附属文件** .dob使用者文件表单** .dox使用者文件二进位表单文件** .dsr现用设计师文件** .dsx现用设计师二进位文件** .frm表单文件*****.frx二进位表单文件*****.log载入错误... 对于XML文档,插入、修改、检索等数据操作工作可以通过一个XML解析器及其列举的一系列对象来完成。Microsoft的XML解析器驻留在名为msxml.dll的动态链接库文件中。因为msxml是一个COM对象,所以可以在任何兼容ActiveX的环境中使用它,如在VB和ASP中。本文介绍在VisualBasic中操纵XML文档的具体方法。装载XML文档新建一个VBStandardEXE工程项目。在Form1中添加一个CommandButton控件,将其Name和Caption属性分别设为cmdLoad和LoadXML。为了使用msxml... 本文将告诉你如何使用VB代码连接Office应用程序,并简要接触一下在文件中输入数据的方法。实际上,在VB中用代码与Word和Excel进行会话并控制它们,是可行的。但是请注意,首先需要在机器上安装office应用程序,才能在VB代码中存取它们的对象。下面就是一些例子,告诉你如何与这些程序会话,并控制它们。OptionExplicitDimxlsAppAsExcel.ApplicationDimwrdAppAsWord.Application 只要相关的对象库已经被选择,在应用程序中进行对象变量的赋值是可能的。MicrosoftExcel8.0对象库是相对于Excel的... 现在有很多关于如何用VB获得Windows目录的文章,但大都只讲到如何获得Windows目录和System目录,有时候我们却需要获得像"我的文档"这样的目录("我的文档"的路径并不是固定的,可以由自己设定,也有可能因为系统的安装路径不同而不同),那又该如何处理呢?下面我们来具体谈谈如何用VB获得这种路径。 先向大家介绍两个API函数,这两个函数分别是SHGetSpecialFolderLocation和SHGetPathFromIDList,这就是我们用来获得各种路径的武器。函数声明:PrivateDeclareFunctionSHGetS... 现在很多共享软件都有"在线升级"功能,比如"Windows优化大师","超级兔子",所谓在线升级就是一个版本检测程序,通过他,用户可以随时检查有没有新版本程序,以便及时升级,下面我们就在自己的程序里来实现这个功能: 在正式编程前,我要说的是:我不赞成某些共享软件在每次启动时候都检测新版本,并弹出窗口提醒用户,有时候这大大影响或者妨碍了用户的操作和使用,我们要实现的功能是:让用户自己去检查新版本! 编程思路是这样的:首先我们在主页某个地址放一个文件,然后在我们的程序里来检查它,以便获得新版本信息!这里版本信息文件我... Base64和下面将要介绍的Quoted-Printable都属于MIME(多部分(multi-part)、多媒体电子邮件和WWW超文本的一种编码标准,用于传送诸如图形、声音和传真等非文本数据)。MIME定义在RFC1341中。Base64是现今在互联网上应用最多的一种编码,几乎所有的电子邮件软件头把它作为默认的二进制编码,它已经成了现今电子邮件编码的代名词。下面是Base64的一个例子,从例子中,您也可以看到Base64与电子邮件的的紧密联系:Content-Type:te... 在开发WEB应用程序中,我们经常需要对文件系统中的驱动器、文件夹和文件进行处理,比如收集驱动器的相关信息;创建、添加、移动或删除文件夹和文件等。在VB6中新提供了一套称为FSO(FileSystemObject)对象模型来对文件系统进行访问处理。该模型提供了一个基于对象的工具,通过它所提供的一系列属性和方法,我们可以在应用程序中更简单、灵活地对文件系统进行各种操作。 一、FSO简介 FSO对象模型包含以下几种对象: Drive对象:允许收集系统物理或通过LAN与系统逻辑连接的硬盘、CD-ROM等驱动器的可用空间、共享名等信息。 Folder对象:允许创建、删除或移动文件夹... packagecom.hnedu.stat;/***计算在线人数,说明:**在访问页面放入:*com.hnedu.stat.OnlineCounter.addUser(Objectobject)*一般用ip来作为object的传入值,当然,如果网站统计登陆在线人数,也可用用户名*来作为object传入值。**调用显示在线人数*com.hnedu.stat.OnlineCounter.getOnlineCount()***com.hnedu.stat.OnlineCounter.getOnline()*返回一个List,里面以String[]形式存放传入的obje... 作者:likecpp前几天需制作一帮助文件,通过网查找及试验发现以下方法,希对有同样需要的人们有一些帮助。目前的帮助文件主要有三类:*.hlp*.chm*.html制作方法各有不同,本文主要提及在CBuilder中帮助按键的检测及应用问题。方法1:在Form属性中设__propertyAnsiStringHelpFile={read=FHelpFile,write=FHelpFile};及HelpContext方法2:在Form事件中设__propertyClasses::THelpEventOnHelp={read=FOnHe... 作者:刘巍我始终认为,对一个初学者来说,IT界的技术风潮是不可以追赶的,而且也没有能力去追赶。我时常看见自己的DDMM们把课本扔了,去卖些价格不菲的诸如C#,VB.Net这样的大部头,这让我感到非常痛心。而许多搞不清指针是咋回事的BBS站友眉飞色舞的讨论C#里面可以不用指针等等则让我觉得好笑。C#就象当年的ASP一样,“忽如一夜春风来,千树万树梨花开”,结果许多学校的信息学院成了“Web学院”。96,97级的不少大学生都去做Web了。当然我没有任何歧视某一行业的意识。我只是觉得如果他们把追赶这些时髦技术的时间多花一点在基础的课程上应该是可以走得更远的。&nbs... 我们曾经想过能够在我们的计算机上将窗口隐蔽起来,不想被从身边走过的老板看见。尝试便捷的Windows隐藏并定义热键来控制它们。下面我们将演示如何通过热键,我们将会用到DllImportsofWin32API、CallBacks/Delegates,定制事件与事件的句柄。usingSystem;usingSystem.Text;usingSystem.Collections;usingSystem.Runtime.InteropServices;namespaceWindowHider{///<summary>... 杨超在编制了一个应用程序后的维护阶段,我们会面临给应用程序升级的工作.无疑,手工升级的工作是十分繁琐的,你可能会需要到用户的机器上去更新文件.可是,如果能编一个自动升级程序,放在网络上,让用户下载,只需执行一下就完成升级工作,不是很方便吗?其实,用Delphi可以很方便地编制出这样一个的程序.以下是我们的例子,设我们已经有一个应用程序This.exe,要对它升级,用来升级的程序为Upgrade.exe.1.This的工程文件框架programTHIS;usesSysUtils,Windows,Forms,...;我们将它写入代码中,因为这在Delp... 摘要:在实际应用VFP编写的各类应用系统过程中,用户建立的大量信息,一般都是存贮在应用系统中的数据库中。随着网络技术的迅速发展,许多数据信息要求在网上共享使用,如应用系统中数据库已存在的信息,输出为HTML格式的文件在网上进行浏览,可以解决数据共享的问题,本文介绍了利用转换类库和FrontPage2000与VFP编程两种可以把数据库内容转换为HTML格式文件的方法。 在实际应用VFP编写各类应用系统过程中,用户可能建立了大量的数据信息,这些信息一般都是存贮在各类数据表中,随着网络技术的迅速发展,许多数据信息要求在网上共享使用,如果相关的信息已经存在数据表中,可以不需要重新输入... 一、本文介绍一个CButton的派生类CLinkButton,用此派生类制作的按钮具有以下特点:1、按钮的外观类似静态控件类CStatic产生的对象。2、当鼠标的光标移到按钮上,但并未按下时,光标改变形状,字体改变形状;按钮类似应用在工具条和菜单上的扁平钮效果二、下面具体描述这种按钮的实现方法和步骤:1.在VC6的IDE环境中,生成一个基于对话框的PROJECT。2.将对话框资源中按钮的属性页打开,在“Style”标签页中选取按钮的“Owner Draw”(自绘)属性。3.将光标引入到应用程序的资源中。4.利用CLASSWIZARD,用CButton... 刘夫之 现在每天成千上万的网民激情于冲浪,很多朋友喜欢在网上搭个小窝,建个网站。建网站离不开设计网页,网页要精彩离不开特效。现在网上有一款最受大家欢迎的特效软件,名叫“新新网页特效”,该软件提供的特效最多最全,提供的特效最新最酷。其实这样一款优秀的软件,制作起来十分简单,如果你也想动手的话,跟我来,五步包你“成品出厂”。 第一步: 1、安装一套Delphi6.0,最好是中文版。 2、搜集各种刊物或者是下载各种特效代码,都存为TXT文件。 3、将这些特效文件分门别类存进相应的目录中,如“链接类特效”、“时间类特效”、“文字类特效”等等,然后将这些目录悉数放... 在VB6菜单上点击“工程/部件...”,弹出“部件”对话框,在对话框的控件卡中选中MicrosoftMAPIControls6.0控件,点击“确定”按钮后,工具箱上增加了MAPIMessage和MAPISession两个图标。在Form上加入一个MAPIMessage控件,取名为MAPIMessage1;再加入一个MAPISession控件,取名为MAPISession1;再加入三个TextBox控件,分别取名为Subject、Content和Indexno,将它们的Caption分别改为邮件标题、邮件内容和邮件索引号;在TextBox前各加入一个Label控件,将Caption分... 有两种主要的文件处理类型:创建、添加或删除数据,以及读取文件移动、复制和删除文件创建文件创建空文本文件(有时被叫做“文本流”)有三种方法。第一种方法是用CreateTextFile方法。下面的示例示范了在VBScript中如何用这种方法来创建文本文件:Dimfso,f1Setfso=CreateObject("Scripting.FileSystemObject")Setf1=fso.CreateTextFile("c:\testfile.txt",True)要在JScript中用这种方法,则使用下面的代码:varfs...