zoukankan      html  css  js  c++  java
  • MSDN Visual系列:在SharePoint开发环境中配置CAML语法的智能感知

    原文:http://msdn2.microsoft.com/en-us/library/bb507730.aspx

    在我们进行SharePoint开发时,程序中常常会要求创建或修改某些XML文件,这些文件由CAML(Collaborative Application Markup Language)语法编写而成。本文将建议在您的开发环境Microsoft Visual Studio中引用一个名为WSS.XSD的XML架构文件,这样当我们操作基于CAML的文件时就能利用开发环境的智能感知功能来为我们的输入做出备选提示,加快代码工作了。

    首先,新建一个文本文件,名为CAML.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>

    注意: 
    schema元素的href属性指定的文件路径必须放在一行内。这里的折行是为了使文章内容更便于阅读。

    CAML.xml文件将放在哪里?

    接下来,将CAML.xml文件保存到C:\Program Files\Microsoft Visual Studio 8\Xml\Schemas\CAML.xml。
    关闭并重启Visual Studio。这样,当我们编写CAML格式的文件并处于http://schemas.microsoft.com/sharepoint/命名空间下时,智能感知功能就可以使用了.
    Visual Studio中有一个特殊的目录(C:\Program Files\Microsoft Visual Studio 8\Xml\Schemas\CAML.xml)专门用于管理不同目录结构下的XML架构,以此驱动智能感知功能的执行。在安装Visual Studio时会在此目录中增加一个名为catalog.xml的标准文件,该XML文件中包括了一些标准的XML架构的引用。这些架构驱动了默认的智能感知功能,并作为Visual Studio功能的一部份。这个机制被设计为可以方便的进行扩展。我们要做的只是创建一个扩展名为.xml的文件,来引用其他非标准的XML架构。然后将写好的文件拷贝到这个位置,并重新启动Visual Studio即可。Visual Studio会在启动时检查该目录下的所有XML文件,并确定出哪些XML架构可以被载入并用于驱动智能感知功能。
    查看视频

  • 相关阅读:
    HTB-靶机-Charon
    第一篇Active Directory疑难解答概述(1)
    Outlook Web App 客户端超时设置
    【Troubleshooting Case】Exchange Server 组件状态应用排错?
    【Troubleshooting Case】Unable to delete Exchange database?
    Exchange Server 2007的即将生命周期,您的计划是?
    "the hypervisor is not running" 故障
    Exchange 2016 体系结构
    USB PE
    10 months then free? 10个月,然后自由
  • 原文地址:https://www.cnblogs.com/Sunmoonfire/p/764544.html
Copyright © 2011-2022 走看看