我创建了一个针对4.5.1的新VS2015 F#PCL项目。我在FSharp.Data中添加了XML类型提供程序来下载数据:
#r "..\packages\FSharp.Data.2.2.5\lib\portable-net40+sl5+wp8+win8\FSharp.Data.dll"
open System.IO
open FSharp.Data
let baseDirectory = __SOURCE_DIRECTORY__
let baseDirectory' = Directory.GetParent(baseDirectory)
type Campaign = XmlProvider<"../Data/Campaign.xml">
let filePath = "Data\Campaign.xml"
let fullPath = Path.Combine(baseDirectory'.FullName, filePath)
let campaignText = File.ReadAllText(fullPath)
let campaigns = Campaign.Parse(campaignText)
当我尝试点结果时,它告诉我需要添加对System.Xml.Linq的引用。但是,我无法将该库添加到PCL项目中。有没有办法解析数据?
答案 0 :(得分:2)
只需在脚本文件中添加对System.Xml.Linq的引用,如下所示:
#r "packages\FSharp.Data.2.2.5\lib\portable-net40+sl5+wp8+win8\FSharp.Data.dll"
#r "System.Xml.Linq"