0

XSD是否可以从XML文档中生成原件?

如果一个XML文档没有使用原始模式的一些可选数据元素,那么生成的任何数据元素都不会与原始模式XSD不同XSD吗?

4

2 回答 2

3

不,这是不可能的。对于任何给定的 XML 文档,它所遵循的模式有无数种,并且没有一种比其他模式具有任何“原始”的特殊要求。

于 2013-01-30T08:30:53.977 回答
1

无法确定生成的 XSD 是否与原始 XSD 相同,部分原因是您提到的(即未使用的可选元素)。

事实上,大多数限制对于自动过程来说都很难正确推断。当然 maxOccurs 理论上可以是大于或等于文件中最大观察值的任何值。

我认为,最好的结果是原始 XML 是有效文件的 XSD,并且可以手动调整以接受更广泛的有效输入。

于 2013-01-30T00:18:48.037 回答