FSharp.Data.Xml.Core 8.1.0
The FSharp.Data packages contain type providers and utilities to access
common data formats (CSV, HTML, JSON and XML in your F# applications and scripts.
* FSharp.Data -- includes everything
* FSharp.Data.Http -- http types/helpers
* FSharp.Data.Csv.Core -- csv types/helpers
* FSharp.Data.Json.Core -- json types/helpers
* FSharp.Data.Html.Core -- html types/helpers
* FSharp.Data.Xml.Core -- xml types/helpers
No packages depend on FSharp.Data.Xml.Core.
- Add schema.org microdata support to
HtmlProvider: when an HTML document contains elements withitemscope/itemtype/itempropattributes, the provider now generates a typedSchemascontainer (e.g.doc.Schemas.Person) with one strongly-typed property peritempropname discovered in the sample (closes #611) - Add JSON-LD support to
HtmlProvider: when an HTML document contains<script type="application/ld+json">blocks, the provider generates a typedJsonLdcontainer (e.g.doc.JsonLd.Article) with one strongly-typed property per top-level scalar field discovered in the sample — Wikipedia pages, for instance, embed schema.orgArticleJSON-LD withname,headline,description,url,datePublished, anddateModified - Add
ExceptionIfMissingstatic parameter toJsonProviderandXmlProvider: when true, accessing a non-optional field that is missing in the data raises an exception instead of silently returning a default value (empty string for string, NaN for float). Defaults to false for backward compatibility. - Add
Http.ParseLinkHeaderutility for parsing RFC 5988Linkresponse headers (used by GitHub, GitLab, and other paginated APIs) into aMap<string, string>from relation name to URL (closes #805) - Add
PreferDateTimeOffsetparameter toCsvProvider,JsonProvider, andXmlProvider: when true, date-time values without an explicit timezone offset are inferred asDateTimeOffset(using local offset) instead ofDateTime(closes #1100, #1072) - Make
Http.AppendQueryToUrlpublic (closes #1325) - Add
PreferOptionalsparameter toJsonProviderandXmlProvider(defaults totrueto match existing behavior; set tofalseto use empty string orNaNfor missing values, like the CsvProvider default) (closes #649) - Add
UseSchemaTypeNamesparameter toXmlProvider: whentrueandSchemais provided, multiple elements sharing the same XSD complex type generate a single F# type (named after the XSD type) instead of separate per-element types (closes #1488) - Mark all runtime Core libraries as trimmable (
IsTrimmable=true); replace reflection-based stack-trace preservation inHttp.fswithExceptionDispatchInfo, and remove dead Mono-detection code (closes #1436)
.NET 8.0
- FSharp.Data.Http (>= 8.1.0)
- FSharp.Data.Json.Core (>= 8.1.0)
- FSharp.Data.Runtime.Utilities (>= 8.1.0)
- FSharp.Core (>= 6.0.1)
.NET Standard 2.0
- FSharp.Data.Http (>= 8.1.0)
- FSharp.Data.Json.Core (>= 8.1.0)
- FSharp.Data.Runtime.Utilities (>= 8.1.0)
- FSharp.Core (>= 6.0.1)
| Version | Downloads | Last updated |
|---|---|---|
| 8.2.0 | 1 | 09/20/2026 |
| 8.1.14 | 1 | 09/20/2026 |
| 8.1.13 | 2 | 09/20/2026 |
| 8.1.12 | 1 | 09/20/2026 |
| 8.1.11 | 1 | 09/20/2026 |
| 8.1.10 | 1 | 09/20/2026 |
| 8.1.9 | 1 | 09/20/2026 |
| 8.1.8 | 1 | 09/20/2026 |
| 8.1.7 | 1 | 09/20/2026 |
| 8.1.6 | 2 | 09/20/2026 |
| 8.1.5 | 2 | 09/19/2026 |
| 8.1.4 | 1 | 09/20/2026 |
| 8.1.3 | 1 | 09/20/2026 |
| 8.1.2 | 2 | 09/20/2026 |
| 8.1.1 | 1 | 09/20/2026 |
| 8.1.0 | 1 | 09/20/2026 |
| 8.1.0-beta | 1 | 09/20/2026 |
| 8.0.0 | 1 | 09/20/2026 |
| 7.0.1 | 1 | 09/20/2026 |
| 7.0.0 | 1 | 09/20/2026 |
| 6.7.0 | 1 | 09/20/2026 |
| 6.6.0 | 1 | 09/20/2026 |
| 6.5.0 | 1 | 09/20/2026 |
| 6.4.1 | 2 | 09/20/2026 |
| 6.4.0 | 1 | 09/20/2026 |
| 6.3.0 | 1 | 09/20/2026 |
| 6.2.0 | 1 | 09/20/2026 |
| 6.1.1-beta | 2 | 09/20/2026 |
| 6.1.0-beta | 1 | 09/20/2026 |
| 6.0.1-beta002 | 1 | 09/20/2026 |
| 6.0.1-beta001 | 1 | 09/20/2026 |
| 5.0.1 | 2 | 09/20/2026 |