JonnyBoats
JonnyBoats

Reputation: 5187

F# XML type provider changes name

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?

Upvotes: 5

Views: 154

Answers (1)

Gustavo Guerra
Gustavo Guerra

Reputation: 5359

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

Upvotes: 3

Related Questions