【发布时间】:2010-12-30 14:57:12
【问题描述】:
我刚刚发现了 Visual Studio 自动生成 XSD 架构的美妙之处。*
有没有一种简单的方法可以让 VS 自动将具有特定名称的文件附加到现有的 XSD 架构?因此,如果我将myconfig.xml 文件分散在一个项目(或多个项目)中,我希望它们始终针对myconfig.xsd 进行验证,而不是必须打开每个 XML 文件并手动关联它。这可能吗?
* 对于不熟悉的人:打开 XML 文件、XML/创建架构和 它创建了一个很好的模式文件,基于 它在您的 XML 文件中看到的内容。你可以 然后将相同的 XSD 附加到另一个 XML 文件通过打开该文件和 选择 XML/Schemas 并选择 项目中的适当架构。然后,您可以对所有元素和属性名称、所需元素和属性等进行智能感知和验证。
更新:我想我不是很清楚。
当我在项目的任何位置创建新的web.config 文件时,我不会手动为其分配架构。 XML 中没有指定命名空间。不过 Visual Studio 自动知道使用DotNetConfig.xsd:
大概 Visual Studio 在某处有一个映射,将名为 web.config 的文件分配给 DotNetConfig.xsd。
现在,假设我希望所有名为 DbSchema.xml 的文件自动使用我创建的名为 DbSchema.xsd 的架构。有没有办法做到这一点?
【问题讨论】:
-
你有没有想过这个问题?如果有,请分享。
标签: xml visual-studio xsd