我知道我以前做过这个,但今天没用,我也找不到任何地方解释如何做。可能是我 sleep 不足,但我怀疑是小 Sprite 。
我有一个 XML 文档和一个充满定义它的 XSD 的目录。如何设置 Visual IDE 以通知我验证失败,然后在给定上下文中提供有效标签和属性的智能感知列表?
我尝试过的:
- 我已经将 XSD 添加到带有 XML 文档的项目中。
- 我已将 XSD 添加到 XML 架构列表(在 XML/Schemas... 菜单项下。)
- 我什至在 XML 文档中包含了 schemaLocation 和 noNamespaceSchemaLocation 属性。
Visual Studio 仍然没有放弃任何有用的调试或编辑信息。我在 2010 年和 2008 年都尝试过(我认为我以前在 2008 年做过)
更新:我让另一位开发人员尝试了这个,但他也失败了。他知道他已经用其他 XML 文档完成了它并且成功了。然后我下载了 Oxygen XML 编辑器,它在相同的 XML 和 XSD 文件上运行良好,所以这些文件似乎没问题(或者 Oxygen 更宽容/更灵活......)
最佳答案
您需要将 Visual Studio 中的 XML 文档与您拥有的 XSD 文件相关联。
关于在 Visual Studio IDE 中使用 XSD 进行 XML 验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3161224/