我知道我之前做过这件事,但今天它不起作用了,也找不到任何地方解释如何做。可能是我的睡眠不足,但我怀疑有小鬼捣乱。
我有一个XML文档和一个定义它的XSD文件目录。如何设置Visual IDE以通知我验证失败,并在给定上下文中提供有效标签和属性的智能提示列表?
我尝试了以下方法:
- 我将XSD文件添加到与XML文档相同的项目中。
- 我将XSD文件添加到XML模式列表中(在XML /模式...菜单项下)。
- 我甚至在XML文档中包括schemaLocation和noNamespaceSchemaLocation属性。
Visual Studio仍然没有提供有用的调试或编辑信息。我尝试了2010年和2008年版本(我认为我之前在2008年版本中做过)。
更新:我让另一位开发人员尝试了一下,他也失败了。他知道他曾经对其他XML文档进行过操作并使其正常工作。然后我下载了Oxygen XML编辑器,使用同样的XML和XSD文件,它可以正常工作,所以这些文件似乎都没问题(或者Oxygen更加宽容/灵活……)。
%installroot%/xml/schema
中加载了所有的XSD文件。这是你必须在Visual Studio之外手动添加/删除/替换/修复/修改等操作的事情。 - tom_mai78101