1 つの入力ファイルから 1 つの辞書を作成する方法を 1 つ見つけましたが、複数の入力ファイルを考慮していません。次のステップに進むために、追加の入力ファイルを既存のハッシュに追加し、別のことを試みたいと考えています。このコードは、達成したいものに多少近いですが、まだ構文がありません。
foreach (string file in filePaths)
{
XDocument xdoc = XDocument.Load(file);
allDict = (from m in xdoc.Descendants("msg")
.ToDictionary(m => m.Element("msgId").Value,
m => new msg
{
msgId = m.Element("msgId").Value,
msgType = m.Element("msgType").Value,
name = m.Element("name").Value
}
)
}