SharePoint中那些XML配置文件的关系

站点定义

  • DocIcon.xml:存储在Template\XML下面,用于定义指定的文件扩展名或ProgID的数据文件的打开方式.它是全局的.
  • WebTemp.xml/WebTemp*.xml:用来定义在创建网站时可用的”Site Definition”模板.它们存储在Template\语言ID\XML中,可以存在多个WebTemp.xml文件,SharePoint会自动合并它们.不直接修改WebTemp.xml而通过创建WebTemp*.xml的原因是:在升级SharePoint时可能会覆盖掉自定义的修改.在WebTemp*.xml中通过<Tempate Name=@P1><Configuration ID=@P2>来与相应的站点定义中的文件进行关联.其中@P1用来确定Template\SiteTemplates\@P1文件夹;通过@P2与在ONET.xml中的<Configuration ID=@p2>相关联.
  • ONET.xml:用它来定义诸如导航、可用的列表和文档库模板、创建网站时自动创建的文档库及列表、包含的文档及组件等等。

Feature

  • Feature.xml:存储在”Template\Features\XXXX”目录中,它定义Feature的范围、名称等,最主要的是通过<ElementManifest>来确定包含的元素文件.(例如Template\Features\XXXX\ListTemplates\XmlFormLibrary.xml)
  • 元素文件.xml:用来定义Feature中包含的List模板、内容类型、List实例、自定义活动等Feature这个特性所能包含的所有定义。但是,它只是指示性的说明包含哪些特性,具体的完成相应功能的文件是通过相应的定义的结点中的name=@p1来确定的,@p1确定了具体的完成功能的相应文件是存储于Template\Features\XXXX\@P1中的.在元素文件中也可以定义如在Schema.xml定义的诸元素(具体还要再深入研究).
  • Schema.xml:存储于Template\Features\XXXX\@P1中,它用来说明相应的功能的具体功能的说明,例如说如列表模板是通过哪些Field组成,如何展现等等.通过在Schema相应结点的中确定的相应aspx,html等信息,来确定如何使用Feature中的相应具体实现功能的文件.

转载于:https://www.cnblogs.com/fxwdl/archive/2010/02/05/1664153.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值