Как построить словарь из Seq. Кажется, я не могу получить синтаксис правильно.Seq toDictionary
Так у меня есть Seq и я хотел бы построить словарь из него, что-то вроде
Документ
<Overrides>
<token key="A" value="1"/>
<token key="B" value="2"/>
<token key="C" value="3"/>
<token key="D" value="4"/>
<token key="E" value="5"/>
<token key="F" value="6"/>
let elem = docs |> Seq.map(fun x -> x.Descendants(XName.op_Implicit "Overrides").Elements(XName.op_Implicit "token"))
|> Seq.head
|> Seq.iter(fun (k: XElement , v:XElement) -> k.Attribute(XName.op_Implicit "key").Value, v.Attribute("value").Value)
но получить сообщение об ошибке выполнения
Ошибка 1 Ожидалось Это выражение есть тип XElement, но здесь есть тип 'a *' b
Поскольку это почти наверняка включает в себя вывод типа, вам нужно предоставить больше своего кода. Нам нужно определение элема как минимум. –
добавил документ im parsing и мой код – netmatrix01