第6章4本组件503 下载 implements type=handler id=name"/> type属性定义IH的名称,而id是处理器自身实际使用的ID。在大多情况下可以省略id属性 在本章稍后将讨论WSC结构的内部细节。 4.<resource> 使用这个标记可以隔离wSC文件代码中所有是常量并且不想在脚本中进行硬编码的元素 (字符串和数字)。每种资源通过ID定义 <resource ID="hello.>Hello, world</resource> <resource ID="version>1. 02</resources 可以使用ID在WSC文件代码中检索信息。ID必须传递到全局函数 getResourceo以获得存 储的数据: <registration progid="Helloworld. WSC/ <comment> Place here as many comments as you like resource id=hello>Hello, world </resource> cpublic> <method name='welcome"/> </publi <script language"VBScript'> Function Welcome MsgBox getResource('hello") End Function </script> </component> 上面的代码显示了另外一个标记:< comment>。顾名思义,置于这个标记中的所有文本 将被分析器忽略,可以用做源代码的注释 < resource>标记的典型用途是定义脚本中的常量。尽管< resource>更为标准且语言上更为 中性一些,但从功能上讲,使用< resource>标记同在脚本中声明一组常量并没有区别。 163.2脚本层 所有与wSC方法、属性以及辅助函数相关的函数都必须包含于< script>标记中。其语法 HTML的< script>标记十分相似,但不同的是前者仅需要 language属性来进行修饰。 只要安装合适的解释器,就可以在脚本组件中使用任何语言。微软仅仅提供了基于 Ⅴ SCript和 JScript的两个解释器。但是第三方厂商已经开发了用于Perl和其他语言的 Windows 脚本兼容解释器。 XML适应性 正如前面提到的,一个wSC文件基本上就是一个XML文件,遵循XML1.0规范。到此为 止,实现它仍有两件工作要做。第一件是在文件顶部加入下面一行代码以声明它为ⅩML <?xm1 verslon=·1.0”?> 但是,当这样做了以后,必须将< cript>标签中的所有内容包含进来。为了防止XML解释 器对特殊字符的混淆,例如“<”或“&”,可使用 CDATA分界符。 <script language='VBScript'>t y p e属性定义I H的名称,而id 是处理器自身实际使用的I D。在大多情况下可以省略i d属性。 在本章稍后将讨论W S C结构的内部细节。 4. <resource> 使用这个标记可以隔离 W S C文件代码中所有是常量并且不想在脚本中进行硬编码的元素 (字符串和数字)。每种资源通过I D定义: 可以使用I D在W S C文件代码中检索信息。 I D必须传递到全局函数 g e t R e s o u r c e ( )以获得存 储的数据: 上面的代码显示了另外一个标记: < c o m m e n t >。顾名思义,置于这个标记中的所有文本 将被分析器忽略,可以用做源代码的注释。 < r e s o u r c e >标记的典型用途是定义脚本中的常量。尽管 < r e s o u r c e >更为标准且语言上更为 中性一些,但从功能上讲,使用 < r e s o u r c e >标记同在脚本中声明一组常量并没有区别。 16.3.2 脚本层 所有与W S C方法、属性以及辅助函数相关的函数都必须包含于 < s c r i p t >标记中。其语法与 H T M L的< s c r i p t >标记十分相似,但不同的是前者仅需要 l a n g u a g e属性来进行修饰。 只要安装合适的解释器,就可以在脚本组件中使用任何语言。微软仅仅提供了基于 V B S c r i p t和J S c r i p t的两个解释器。但是第三方厂商已经开发了用于 P e r l和其他语言的Wi n d o w s 脚本兼容解释器。 X M L适应性 正如前面提到的,一个 W S C文件基本上就是一个 X M L文件,遵循XML 1.0规范。到此为 止,实现它仍有两件工作要做。第一件是在文件顶部加入下面一行代码以声明它为 X M L。 但是,当这样做了以后,必须将 < s c r i p t >标签中的所有内容包含进来。为了防止 X M L解释 器对特殊字符的混淆,例如“ <”或“&”,可使用C D ATA分界符。 第1 6章 A S P脚本组件计计503 下载