【问题标题】:F# XML Type Provider - Using an XSDF# XML 类型提供程序 - 使用 XSD
【发布时间】: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


【解决方案1】:

FSharp.Data.Xsd 通过架构支持扩充了FSharp.Data 的 XML 类型提供程序。
https://fsprojects.github.io/FSharp.Data.Xsd/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-05-19
    • 1970-01-01
    • 1970-01-01
    • 2012-08-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多