您能从XML中提取原始XSD吗?

您能从XML中提取原始XSD吗?,xml,xsd,Xml,Xsd,是否可以从XML文档生成原始XSD 如果一个XML文档没有使用原始模式的一些可选数据元素,那么生成的XSD是否与原始XSD不同?不可能确定生成的XSD是否与原始模式相同,部分原因是您提到的(即,未使用的可选元素) 事实上,自动过程很难正确推断大多数限制。当然,maxOccurs在理论上可能是大于或等于文件中最大观察值的任何值 您最好希望的是一个XSD,它的原始XML是一个有效文件,可以手动调整以接受更大范围的有效输入。不可能确定生成的XSD是否与原始XSD相同,部分原因是您提到的(即未使用的可选

是否可以从
XML
文档生成原始
XSD


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

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

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


您最好希望的是一个XSD,它的原始XML是一个有效文件,可以手动调整以接受更大范围的有效输入。

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

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


您最好希望的是一个XSD,它的原始XML是一个有效文件,并且可以手动调整以接受更大范围的有效输入,我认为。

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

不,这是不可能的。对于任何给定的XML文档,它所遵循的模式有无限多个,并且没有一个模式比其他模式更具有“原始性”。

比尔是正确的。例如,你如何确定“123”是正确的是指限制为整数。Bill是正确的。例如,您如何确定“123”是指被限制为整数。它实际上是无限的吗?如果Michael Kay这么说,那么我肯定相信他!是的,当然是无限的。只需不断添加可选元素声明,这些声明不是必需的,也不是在您的实例中使用的。现在,我们可以讨论是否存在一组“极小值”实例符合的模式,其中“最小”表示“没有未使用的定义”,这个问题开始变得更有趣。它真的是无限的吗?如果Michael Kay这么说,那么我肯定相信他!是的,当然是无限的。只要继续添加可选元素声明,这些声明不是必需的,也不是在您的实例中使用的。现在,我们可以讨论是否存在一些“最小值”集合实例符合的模式,其中“minimal”表示“没有未使用的定义”,问题开始变得更有趣。