看了几个解决方案 - 但没有任何作用
The type 'XmlProvider' is not defined
F# Data New type provider library
F# Data: XML Type Provider
open FSharp.Data
type XMLcountries = XmlProvider<"http://api.worldbank.org/country">
let sampleCountries = XMLcountries.GetSample()
let sampleCountries' = XMLcountries.Load("http://api.worldbank.org/country")
使用交互式窗口时,我得到F#错误FS0039:未定义“XmlProvider”类型。 是否有更好的包/库来使用XML提供程序(以及JSON)。
我已将FSharp.Data更新为版本2.3.1
我添加了开放的FSharp.Data.TypeProviders以查看是否可行。还是一样的错误。
这非常令人沮丧。
答案 0 :(得分:2)
您确定已查看过F# Data: XML Type Provider吗?因为它在一开始就说:
#r "../../../bin/FSharp.Data.dll"
#r "System.Xml.Linq.dll"
open FSharp.Data
所以你有几个选择,如果你不想安装FSlab,第二个对你来说最简单。您显然必须调整路径以匹配您的环境。
#load @"..\..\FSLAB\packages\FSLAB\FsLab.fsx"
#r @"..\..\FSLAB\packages\FSharp.Data\lib\net40\FSharp.Data.dll"