我知道我之前已经完成了这项工作,但它今天无法工作,我也无法找到解释如何执行此操作的任何地方。这可能是我缺乏睡眠,但我怀疑是小孩。在Visual Studio IDE中使用XSD进行XML验证
我有一个XML文档和一个完整的定义它的XSD的目录。如何将Visual IDE设置为向我通知验证失败,然后在给定上下文中提供有效标签和属性的智能感知列表?
我曾尝试:
- 我已经添加了XSD的与XML文档的项目。
- 我已将XSD添加到XML架构列表(在XML/Schemas ...菜单项下)。
- 我甚至已经将schemaLocation和noNamespaceSchemaLocation属性包含到XML文档中。
Visual Studio仍然没有放弃任何有用的调试或编辑信息。我尝试了2010年和2008年(我以前在2008年之前完成过这项工作,我认为)
更新:我有另一位开发人员尝试了这一点,但他也失败了。他知道他已经用其他XML文档完成了它,并使其工作。然后我下载氧XML编辑器,它在相同的XML和XSD文件工作得很好,所以这些文件似乎是罚款(或氧气是更宽容/灵活。)
谢谢,这是一个很好的详细解释,但我仍然没有工作。我不知道你可以从这样的属性中获得模式列表。 – 2010-07-01 20:49:53
@Jim McKeeth:如果您修改XML并再次保存,该怎么办?有时XML验证需要一个触发器... – 2010-07-01 21:15:23
即使它不适合我,我也接受了您的答案。我猜测我的系统刚刚结束,但我已经搬到新电脑上,现在一切正常。 – 2010-10-21 21:19:50