Sử dụng nhà cung cấp loại XML trong FSharp.Data (Phiên bản 2.0.5) các tên phần tử không khớp với tên trong lược đồ.F # Thay đổi nhà cung cấp loại XML tên
Ví dụ file XML của tôi bắt đầu với:
<?xml version="1.0" encoding="utf-8"?>
<WebQuery><Results><Result><PrimaryID>105882365</PrimaryID><CONTACT_ADDRESS_LINE_1 /><CONTACT_ADDRESS_LINE_2 />
nhưng trong F # Tôi cần phải tham khảo CONTACT_ADDRESS_LINE_1 với
.ContactAddressLine1
Có điều gì đó về các nhà cung cấp loại I không hiểu? Tại sao tên trong F # khác với tên phần tử trong lược đồ?
'CONTACT_ADDRESS_LINE_1' dường như rất chói tai xem xét các định dạng các yếu tố khác làm theo . – ChaosPandion
ChaosPandoin - Có lẽ vậy, nhưng tôi không kiểm soát được lược đồ, đó là những gì được cung cấp bởi một công ty bên ngoài. – JonnyBoats
Tôi sẽ phải thực hiện một số việc đọc trên nhà cung cấp loại XML. Tôi không thể không tự hỏi liệu họ có giữ siêu dữ liệu nội bộ trên phần tử đại diện cho biểu mẫu gốc hay không. Có vẻ như họ có thể định dạng tên thành một quy ước .NET. – ChaosPandion