Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
XSD是否可以从XML文档中生成原件?
XSD
XML
如果一个XML文档没有使用原始模式的一些可选数据元素,那么生成的任何数据元素都不会与原始模式XSD不同XSD吗?
不,这是不可能的。对于任何给定的 XML 文档,它所遵循的模式有无数种,并且没有一种比其他模式具有任何“原始”的特殊要求。
无法确定生成的 XSD 是否与原始 XSD 相同,部分原因是您提到的(即未使用的可选元素)。
事实上,大多数限制对于自动过程来说都很难正确推断。当然 maxOccurs 理论上可以是大于或等于文件中最大观察值的任何值。
我认为,最好的结果是原始 XML 是有效文件的 XSD,并且可以手动调整以接受更广泛的有效输入。