Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

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?

like image 630
JonnyBoats Avatar asked Oct 20 '22 10:10

JonnyBoats


1 Answers

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

like image 165
Gustavo Guerra Avatar answered Oct 31 '22 01:10

Gustavo Guerra