为WSS3.0开发配置对CAML文件的智能感知功能

翻译自: http://msdn2.microsoft.com/en-us/library/bb507730.aspx
作者:Ted Pattison, Ted Pattison Group
应用于:Windows SharePoint Services 3.0, Microsoft Office SharePoint Server 2007, Microsoft Visual Studio 2005.

概览:

    当进行WSS3.0开发时,常常需要创建或者修改包含协作应用程序标记语言(CAML)的XML文件。因此建议在你的开发工作站上把Visual Studio配置为对一个叫WSS.XSD的XML构架文件的引用,以便在对基于CAML文件操作时支持智能感知(IntelliSense)。

代码:

    创建一个新的文本文件并命名为CAML.xml,并添加下面的XML代码:
  

<SchemaCatalog xmlns="http://schemas.microsoft.com/xsd/catalog">

  <Schema href="C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\TEMPLATE\XML\wss.xsd"

          targetNamespace="http://schemas.microsoft.com/sharepoint/"/>

SchemaCatalog>


    接下来,把这个文件保存到“C:\Program Files\Microsoft Visual Studio 8\Xml\Schemas\CAML.xml”。( 译者注:这个位置是Visual Studio的安装目录。文件名caml.xml也可以命名为其它名字,只要后缀是.xml即可)

    关闭并重新启动Visual Studio。此时,当你操作基于依赖“http://schemas.microsoft.com/sharepoint/ namespace“命名空间的CAML的文件智能感知功能应该就可用了。

相关知识:

    Visual Studio有一个特殊的目录(C:\Program Files\Microsoft Visual Studio 8\Xml\Schemas\),它用于维护一个XML构架(XML schema)的目录以驱动智能感知特征。Visual Studio安装时往这个目录添加了一个叫做catalog.xml的标准文件,它包含的XML内容引用了标准的XML架构。这些架构驱动Visual Studio中部分的默认智能感知功能。然而,这个机制完全可以扩展。你可以简单地创建别的以.xml为扩展名的文件,引用其它非标准的XML模式,并将它拷贝到同样的目录。在拷贝这个文件到正确的位置后,你必需重新启动Visual Studio。这是因为在Visual Studio启动时检查这个目录下的所有的XML文件,并确定那些它可以加载以驱动智能感知功能。

效果如下:
为WSS3.0开发配置对CAML文件的智能感知功能

你可能感兴趣的:(配置)