您的位置:首页 > 其它

XML配置文件的智能感知(IntelliSense)功能

2005-10-09 16:20 399 查看
在使用一些第三方的程序库(Nhibernate,Ibatis...)常常需要手工编写比较复杂的配置文件,如果没有像VS
IDE那样的IntelliSense功能的话,写起来很不方便,效率低下,也容易出错。在看NHibernate帮助文档时看到了这段话,

To get intellisense
while working with the
hibernate-mapping
xml inside
of VisualStudio.NET you should copy the schema to the folder
C:\Program
Files\Microsoft Visual Studio .NET 2003\Common7\Packages\schemas\xml

。[/code]

在Nhibernate 源码工程下找到nhibernate-mapping-2.0.xsd 文件,把它拷到上面所介绍的目录下,再来编写Nhibernate的映射配置文件。惊喜出现了!很简单,不过要注意:

根结点的xmlns属性的值要跟Schema的targetNamespace属性值一样。如下:

<hibernate-mapping xmlns="urn:nhibernate-mapping-2.0">

<xs:schema targetNamespace="urn:nhibernate-mapping-2.0" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="urn:nhibernate-mapping-2.0" elementFormDefault="qualified" attributeFormDefault="unqualified">

今天在写IbatisNET配置文件时也去网上找到了sqlMap.XSD,方便多了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐