【发布时间】:2012-11-10 09:57:52
【问题描述】:
我正在创建一个 xml 文件并想向其中添加一个 xml 架构文件。所以我添加了一个 .xsd 文件,但它包含 .xss 和 .xsc 文件。我需要对这些文件做任何事情来正确定义我的架构吗?他们的目的是什么?
【问题讨论】:
标签: xml visual-studio-2010 xsd
我正在创建一个 xml 文件并想向其中添加一个 xml 架构文件。所以我添加了一个 .xsd 文件,但它包含 .xss 和 .xsc 文件。我需要对这些文件做任何事情来正确定义我的架构吗?他们的目的是什么?
【问题讨论】:
标签: xml visual-studio-2010 xsd
哦..k..我终于明白了...
现在我想起来了,我认为我看到的行为是因为文件最初是如何创建的,而不是 XSD 本身。如果我们最初将文件创建为数据集(生成 XSD),那么我们将获得所有行李文件(.cs、.xsc、.xss)。创建这些文件是因为 XSD 表示数据集而不是纯 XML 模式文件。如果我们不希望将架构视为数据集,则在文本编辑器中打开 XSD 文件并删除应用于根数据集元素的各种 msprop 和 msdata 属性。然后我们可以删除与该文件关联的子文件并留下原始 XML XSD。然后 VS 会将文件视为常规 XSD。
所以我在文本编辑器中打开了 xsd 文件并更改了
msdata:IsDataSet="true" to
msdata:IsDataSet="false"
当我重新加载项目时,文件不再存在..
但问题仍然存在 - 即使我们不使用这些文件,我们也能够获得输出,那么这些文件是否只是为了设计而不是用于任何其他目的?
有没有人使用过这些文件?谁能举一个我们将 xsd 视为数据集的示例?
【讨论】:
.xss 存储了表格在视觉中的放置方式的详细信息 数据集的表示。
【讨论】: