使用perl从XML生成XSD文件

时间:2011-06-26 11:57:56

标签: xml perl xsd

我有几个XML文档,我想我可以从它们创建一个XSD文件(如果可能的话使用perl ..)

谢谢!

1 个答案:

答案 0 :(得分:2)

实际上,我会说不。如果你愿意做很多(和很多)假设,那么你可能会想出一些东西,但我认为依赖这么多的假设会导致最终的架构远远超出你的标准。你自己写吧。

例如,您可以在架构中指定所需的元素顺序,因此我是否假设您的示例XML中元素的顺序是一个要求,还是只是随机的?同样,元素和属性通常是可选的。如何从一组样本文件中确定?

另一个示例:架构通常会将可能的值限制为范围,集合或其他条件。任何应用程序如何从您的XML示例中辨别出来?应用程序是否应该假设您的示例文件为您的元素和属性提供了所有可能的值?

基本的问题是你可以把马车放在马前面。 XML遵循模式,反之亦然。

这可能不是你想听到的答案,但希望它可以帮助你理解问题的本质。