Windows® 脚本部件是 XML 文件,该文件中定义的元素应该遵守 XML 1.0 版的约定。尽管 XML 元素看起来只是将 HTML 标记组合在一起,但实际 XML 是一种定义更严格的协议。例如,元素名称是区分大小写的。
为了使创建脚本部件更方便,脚本部件运行时程序 (Scrobj.dll) 允许您指定希望按哪种严格程度来解释文件中的 XML。脚本部件的 XML 可以比较宽松地加以解释,允许在标记内使用 HTML 中所用的相同的变化顺序。
不过,也可以在脚本部件文件中指定 XML 的正确性,这将导致脚本部件运行时程序按照 XML 标准来检查脚本部件文件的 XML。如果可能要使用 XML 编辑工具来操作脚本部件,则应设置 XML 正确性。
在指定 XML 正确性时,必须确保脚本部件文件遵循下述规则。
注意 如果没有指定严格遵守 XML 语法,则不要在脚本中包括 CDATA 项。如果包括了,在试图注册、实例化或调用该脚本部件时,将会报告错误。
关于 XML 标准的详细信息,请参阅 XML 特定的 Web 站点以及 Microsoft® XML Web 站点。
要指定 XML 的一致性
<?XML version="1.0" ?>
注意 如果是使用脚本部件向导创建的脚本部件,则 <?XML ?> 声明已被加入到文件中,且该脚本部件的 XML 将进行严格的语法分析。
如果没有这个元素,则脚本部件运行时程序将认为不需要确认 XML 的正确性。不过,这样就可能不能使用 XML 编辑器来操作这个文件。