0
F#では、Webクエリから抽出されたリストにレコードタイプを後付けすることは可能ですか?F# - レコードをHTMLクエリリストに追加
let customers =
organization.CssSelect("div.Customers")
|> List.map(fun a -> a.InnerText().Trim(), a.AttributeValue("href"))
// [("1 A abcdef Alpha"); ("2 C aabbcc Bravo")]
type Customer = {id:string; loc:string; code:string; name:string}
これで、後で処理するために「customers.id」または「customers.name」にアクセスできます。もしそうなら、どうですか?
トーマス、返信いただきありがとうございます。問題のWebページを制御できないため、Webレスポンスからレコードデータを抽出しようとしています。[( "1 A abcdef Alpha"); ( "2 C aabbcc Bravo")] - 可能であれば、理想的にはすべてのフィールドを処理したいと考えています。私はそうすることでいくつかの妥当性チェックを失うことに同意して喜んでいます。さて、私は機能プログラミングに関するあなたの本を本当に楽しんでいました! – matekus
@matekusありがとう!もっとチェックされていないが柔軟なアプローチとしては、解析されたデータを辞書やマップで表すことができます。Map 'キーはWebサイトの内容と値を解析した値に基づいています。それはレコードほど素晴らしいものではありませんが、Webから来るものを解析することができます。 –
ありがとうTomas。私はその勧告を探求します。 – matekus