Question

Using the XML type provider in FSharp.Data (Version 2.0.5) the element names don't match the names in the schema.

For example my XML files starts with:

<?xml version="1.0" encoding="utf-8"?>
<WebQuery><Results><Result><PrimaryID>105882365</PrimaryID><CONTACT_ADDRESS_LINE_1 /><CONTACT_ADDRESS_LINE_2 />

but in F# I need to reference CONTACT_ADDRESS_LINE_1 with

.ContactAddressLine1

Is there something about type providers I don't understand? Why is the name in F# different from the element name in the schema?

Was it helpful?

Solution

F# Data makes property names PascalCased for readability, but that has zero impact on the functionality, by using ContactAddressLine1 you'll still be accessing the CONTACT_ADDRESS_LINE_1 element

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top