前两天看NHibernate文档,发现可以通过schema文件,使vs2003获得编写xml时的自动感知(IntelliSense)功能。感觉非常好,这样不仅使得编写xml配置文件变得便利,而且不容易出错。于是就配置了一下,现在将配置的过程记录下来。
1、下载你所需要的schema文件。如果你配置的是NHibernate就可以在NHibernate的工程下寻找出nhibernate-configuration-2.0.xsd和nhibernate-mapping-2.0.xsd文件。
2、将你得到的schema文件拷贝到<vs2003安装目录>/Common7/Packages/schemas/xml下。(注意:无论你在哪个盘安装vs2003,在c盘下都会有C:/Program Files/Microsoft Visual Studio .NET 2003/Common7/Packages这个目录。如果你不是安装在c盘,就不要把文件安装到c盘的目录下,否则就不会出现自动感应功能)
3、新建一个xml文件,在文件上单击“属性”,在属性的目标框架下选择你所需要的框架。然后在框架内增加标签,就会获得自动感知的功能。
备注:什么是schame文件?
XML Schema定义(XML Schema Definition,XSD)是一套W3C标准,用于基于XML的称为XML Schema的类型系统。用于定义的语言是一种称为XML模式定义语言(XML Schema Definition Language)的XML语法。Web 服务使用XML作为表示消息和数据的底层格式。因此,XSD成为Web服务类型系统的自然选择。