当前位置: 首页 > news >正文

Vistual Studio XML 智能提示

   开发中经常遇到要和各种各样的 XML 打交道,编辑 XML 文件时最头痛的便是要记住许多 XML 元素名称、属性名称。 

      幸运的是,Vistual Studio 的 XML 智能提示功能可以大大地减轻这一痛苦。只需通过添加自定义的 XSD 文件使得在编辑 XML 文件时获得VS的智能提示.一般通过两种方式可以实现:

方式一:(http://www.cnblogs.com/haiq/articles/1751791.html)

      第一步:将 XSD 文件 Copy 到VS安装目录下的 \Xml\Schemas 目录下,在本人机器上这一路径为:E:\Program Files\Microsoft Visual Studio 9.0\Xml\Schemas 。

      第二步:创建 XML 文件,编辑根节点的 xmlns 属性设置与 XSD 对应的值即可自动关联到 XSD 文件,例如:xmlns="http://ibatis.apache.org/mapping"  。或者也可以通过 VS 的 XML 编辑器打开XML文件后,手动在“属性”中的“架构”一栏指定 XSD 文件。

      经过以上两步便完成了配置,但是要注意避免以下两种情形导致XML智能提示失效:

      1、不能在 \Xml\Schemas 目录下有多个namespace 相同的 XSD 文件;

      2、解决方案中不能包含任何具有相同 namespace 的 XSD 文件;

     当 xmlns 属性指定的值对应了多个 xsd 文件时,Vistual Studio 不会提示任何错误,只是在智能提示的下拉列表中不会列出对应的 XML 元素名称。

方式二:

    把XSd文件拷贝到当前项目文件的目录下

 

方式一的优点是每个解决方案只要关联到这个项目都可以智能提示 ,缺点是团队开发中每个程序都需要在安装文件添加相应的XSD文件。如果XSD不是公用的,就用

方式二吧,方式二还有一个优点就是这个项目中团队的每个人不需要另外在安装文件中添加XSD文件!

转载于:https://www.cnblogs.com/songsong0822/archive/2010/09/04/1818033.html

相关文章:

  • [转]关于Linux 静态库和动态库
  • muduo 与 libevent2 吞吐量对比
  • TabController控件测试
  • 第13届年度Webby奖采用Silverlight / 13th Annual Webby Awards powered by Silverlight
  • 网页-CSS
  • 王德兴读《吴越品水浒》有感15:吴越对“鲁智深出家”的无知和诬蔑
  • C#读取特定目录下的所有文件
  • debug下运行不成功
  • [转]Apache虚拟目录设置方法
  • 11个IT人士必备的Chrome 插件
  • javascript对象转化成json字符串
  • ffmpeg_intra_pred_mode问题.pdf
  • 全局原子应用之防止程序多开
  • 学习LoadRunner之C语言函数
  • .NET : 在VS2008中计算代码度量值
  • DOM的那些事
  • eclipse的离线汉化
  • Java Agent 学习笔记
  • js作用域和this的理解
  • Objective-C 中关联引用的概念
  • react-native 安卓真机环境搭建
  • seaborn 安装成功 + ImportError: DLL load failed: 找不到指定的模块 问题解决
  • spring security oauth2 password授权模式
  • uva 10370 Above Average
  • webpack+react项目初体验——记录我的webpack环境配置
  • win10下安装mysql5.7
  • 从重复到重用
  • 机器学习中为什么要做归一化normalization
  • 聚类分析——Kmeans
  • 力扣(LeetCode)22
  • 深入 Nginx 之配置篇
  • 蚂蚁金服CTO程立:真正的技术革命才刚刚开始
  • # 飞书APP集成平台-数字化落地
  • # 透过事物看本质的能力怎么培养?
  • #、%和$符号在OGNL表达式中经常出现
  • #ubuntu# #git# repository git config --global --add safe.directory
  • (10)Linux冯诺依曼结构操作系统的再次理解
  • (4) openssl rsa/pkey(查看私钥、从私钥中提取公钥、查看公钥)
  • (libusb) usb口自动刷新
  • (Matalb时序预测)PSO-BP粒子群算法优化BP神经网络的多维时序回归预测
  • (多级缓存)多级缓存
  • (附源码)springboot青少年公共卫生教育平台 毕业设计 643214
  • (附源码)计算机毕业设计SSM疫情社区管理系统
  • (五)Python 垃圾回收机制
  • .bat批处理(五):遍历指定目录下资源文件并更新
  • .NET Core 和 .NET Framework 中的 MEF2
  • .NET MVC之AOP
  • .NET 中使用 TaskCompletionSource 作为线程同步互斥或异步操作的事件
  • .NET/C# 获取一个正在运行的进程的命令行参数
  • @Autowired @Resource @Qualifier的区别
  • @JSONField或@JsonProperty注解使用
  • @property括号内属性讲解
  • [].slice.call()将类数组转化为真正的数组
  • [202209]mysql8.0 双主集群搭建 亲测可用
  • [acwing周赛复盘] 第 94 场周赛20230311