【发布时间】:2014-05-25 15:22:51
【问题描述】:
我可能在这里错过了这条船,但是如果您提供给 XMLProvider 的 XML 没有所有可能的元素,您如何构建一个使用 XML 类型提供程序的可重用工具?换句话说,有没有办法使用 XSD?我知道我可以尝试从 XSD 生成示例 XML,但我想知道我是否错误地处理了这个问题。
【问题讨论】:
-
看看这个问题 - github.com/fsharp/FSharp.Data/issues/57?目前正在进行中。
-
感谢您的支持。
-
现在有一个branch of FSharp.Data 致力于向 XmlProvider 添加 XSD 解析功能。 还有separate project,在早期的 alpha 阶段,可以做同样的事情。 (作者将其创建为一个单独的项目,以免干扰 XsdProvider 分支)。我在一个概念验证项目中使用了单独的项目,它对我有用,但我确信仍然有很多错误要找到。不过你可以试试看。
-
这个单独的项目现在已经足够完整和稳定了(免责声明:我是作者)
-
@GiacomoCiti 尝试了您的 1.0 版本.. 它似乎默默地失败了(在 fsx 文件中,使用来自那里的 collada 1.5 模式:khronos.org/collada 使用搅拌机导出的 .dae xml 文件)。甚至无法访问第一个节点。 :(
标签: xml f# type-providers f#-data